2013-03-11 102 views
0

我尝试过搜索,但在寻找解决方案时一直没有运气。在将节点放置在其他机器上之前,我试图让Selenium Grid在我的本地机器上工作。长篇小说,当我尝试使用chromewebdriver IE打开。当我使用Chrome浏览器驱动程序时IE打开

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

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

集线器: Java的罐子硒 - 服务器 - 独立-2.31.0.jar -role毂-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 

(I也曾尝试加入-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"); 
} 
+0

您注册的浏览器名称为“chrome”,并且功能具有“Chrome”。理想情况下,这应该会导致没有浏览器可用。此外,您的网格是否有任何IE节点注册? – 2013-03-12 11:36:17

+0

AJ,我无法感谢你足够的...通过使用小写'c'Chrome打开。 – user2157249 2013-03-12 13:36:33

回答

0

兄弟你注册的名字是“chrome”,能力有“Chrome”。理想情况下,这应该会抛出一个没有浏览器

相关问题