我能够做如下工作的Java:机器人框架 - 通chromeoption作为desiredcapability
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-extensions");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
driver.get("https://www.google.com");
现在,我使用Selenium2Library的Java移植机器人框架。 我该怎么做类似于上面的东西? 我已经试过如下:
${chrome_options}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
${chrome_capabilities}= Evaluate sys.modules['selenium.webdriver'].DesiredCapabilities.CHROME sys, selenium.webdriver
Call Method ${chrome_options} add_argument disable-extensions
Set To Dictionary ${chrome_capabilities} ChromeOptions.CAPABILITY=${chrome_options}
Open Browser https://www.google.com Chrome None None desired_capabilities=${chrome_capabilities} None
有出现我每次打开浏览器时弹出,这就是为什么我需要禁用chromeOptions。如上所述,我可以使用Java代码使弹出窗口消失。我无法用RF做同样的事情。
感谢您的帮助。
他们正在使用Selenium2Library的Java端口。创建Webdriver不在那里实现。 – ombre42