我尝试过搜索,但找不到解决方案。在将节点放在其他机器上之前,我试图让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");
}
答案 0 :(得分:0)
您注册的浏览器名称为“chrome”,功能为“Chrome”。理想情况下,这应该抛出无浏览器