如何在Mozilla和IE驱动程序中添加参数

时间:2017-08-16 20:31:13

标签: google-chrome selenium firefox

执行自动化脚本时,我在浏览器中输入验证码页面。 为了克服这一点,我们的开发团队提供了一个字符串,应该通过URL传递以避免这种验证。

在Chrome中,我们有chrome选项方法来添加参数,并且它对驱动程序起作用。

然而,如果我试图在Mozilla& amp; IE它给出了同样的错误。

代码段:

else if(browser.equals("Chrome")){
System.setProperty("webdriver.chrome.driver", RunConfig.CHROME_DRIVER_EXE);
String userAgent = "******";
ChromeOptions co = new ChromeOptions();
co.addArguments("--user-agent=" + userAgent); 
DesiredCapabilities cap = DesiredCapabilities.chrome(); 
cap.setCapability(ChromeOptions.CAPABILITY , co); 
driver = new ChromeDriver(cap); 
driver.manage().window().maximize(); 
}

对于chrome上面的代码工作我需要看看我们如何为Mozilla和IE运行它

1 个答案:

答案 0 :(得分:0)

能够做到这一点我正在处理可以在Mozilla和Chrome中获得的用户代理,但在IE中我们不能这样做。

我可以使用chrome选项在Chrome中修复它,在Mozilla中使用profile

修复它