【发布时间】:2020-09-09 04:15:18
【问题描述】:
我在 Windows 7 上使用 Selenium 2.42.2。我启动了一个集线器并输入:
java -jar selenium-server-standalone.jar -role node -nodeConfig nodeconfig.json -Dwebdriver.chrome.driver=
D:\selenium\chromedriver.exe
在我的终端中。以下是执行的 JUnit 4 测试用例:
public void setUp() throws Exception {
driver = new ChromeDriver();
baseUrl = "http://127.0.0.1:8443/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Test
public void testWebdriver() throws Exception {
driver.get(baseUrl + "/customizedfolder/main.html");
for (int second = 0;; second++) {
if (second >= 60) fail("timeout");
try { if (isElementPresent(By.xpath("//div[@id='f21TemFolder']/div/span"))) break; } catch (Exception e) {}
Thread.sleep(1000);
}
driver.findElement(By.xpath("//div[@id='f21TemFolder']/div/span")).click();
}
nodeconfig.json文件的内容是:
{
"capabilities": [
{
"browserName": "*firefox",
"seleniumProtocol": "Selenium",
"platform": "LINUX",
"maxInstances": 3
},
{
"browserName": "*chrome",
"seleniumProtocol": "WebDriver",
"platform": "LINUX",
"maxInstances": 3
}
],
"configuration": {
"nodeTimeout": 120,
"port": 5555,
"hubPort": 4444,
"hubHost": "localhost",
"nodePolling": 2000,
"registerCycle": 10000,
"register": true,
"cleanUpCycle": 2000,
"timeout": 30000,
"maxSession": 1
}
}
但是,它无法打开chrome,错误是:
驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置......
我还在系统属性中设置了webdriver.chrome.driver,但这没有帮助。
- Chrome 版本:36.0.1985.143 m
- Chrome 驱动版本:2.10
如何在 Selenium 网格 2 中使用 Chrome?
【问题讨论】:
标签: google-chrome selenium-webdriver