当我使用Chrome Webdriver时IE打开

时间:2013-03-11 14:56:07

标签: selenium-webdriver selenium-grid selenium-chromedriver

我尝试过搜索,但找不到解决方案。在将节点放在其他机器上之前,我试图让Selenium Grid在我的本地机器上工作。当我尝试使用chromewebdriver IE打开时,很长一段时间。

所有内容都会编译,但IE打开而不是Chrome。在尝试找到问题时,我使用了driver.getCapabilities()。getBrowserName(),它显示了internetexplorer。我尝试查看remoteWebDriver类,但无法找到其功能设置为IE的位置。

我也尝试过处理和运行类似问题的代码,但IE仍然会打开。任何帮助将不胜感激。

集线器: java -jar selenium-server-standalone-2.31.0.jar -role hub -port 4444

节点:

java -jar selenium-standalone-2.31.0.jar -role node -port 5555 -hub http://localhost:4444/grid/register -browser browserName=chrome,platform=WINDOWS -browser browserName=firefox,platform=WINDOWS

(我也尝试添加-Dwebdriver.chrome.driver = {网络驱动程序的路径},但没有运气)

代码:

WebDriver driver;
@Before
public void setUp()throws java.net.MalformedURLException{
    DesiredCapabilities capability = DesiredCapabilities.chrome();
    capability.setBrowserName("Chrome");
    capability.setPlatform(Platform.WINDOWS);
    driver = new RemoteWebDriver(new java.net.URL("http://localhost:5555/wd/hub"), capability, capability);
    driver.get("http://book.theautomatedtester.co.uk/chapter1");
}

1 个答案:

答案 0 :(得分:0)

您注册的浏览器名称为“chrome”,功能为“Chrome”。理想情况下,这应该抛出无浏览器