如何在Selenium WebDriver中为多个浏览器配置文件

时间:2012-08-06 10:09:24

标签: java internet-explorer google-chrome webdriver

  

可能重复:
  How to initialize multiple browsers in WebDriver?

我如何为IE和Chrome配置文件。 driver = new firefoxDriver();工作得很好但是 driver = new InterExploraDriver或driver = new ChromeDriver无法正常工作。需要为IE和Chrome配置一些配置。如何以及在哪里配置? Java中必要的代码是什么?

2 个答案:

答案 0 :(得分:1)

您需要IE和Chrome的独立服务器才能在这些浏览器上运行测试。他们可以在

找到

http://www.seleniumhq.org/download/

https://sites.google.com/a/chromium.org/chromedriver/downloads

下载这些服务器并将路径放置到exe文件并初始化驱动程序,如下所示:

IE

System.setProperty("webdriver.ie.driver", pathOftheexe);
WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.com");

您还需要将每个安全区域的保护模式设置设置为相同的值。在IE上,选择“工具”菜单,然后单击“安全”选项卡。对于每个区域,标签底部将显示一个标记为“启用保护模式”的复选框。对所有区域保持此设置相同,即ON或OFF。

铬:

System.setProperty("webdriver.chrome.driver", pathOfexe);
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");

请参阅以下链接了解详情:

https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver

https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver

答案 1 :(得分:0)

您可以使用selenium-server-standalone.jar。将其添加到您的类路径中,您不必添加每个浏览器服务器。