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");
}
您注册的浏览器名称为“chrome”,并且功能具有“Chrome”。理想情况下,这应该会导致没有浏览器可用。此外,您的网格是否有任何IE节点注册? – 2013-03-12 11:36:17
AJ,我无法感谢你足够的...通过使用小写'c'Chrome打开。 – user2157249 2013-03-12 13:36:33