我正在尝试Node.js selenium web驱动程序示例...
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
usingServer('http://localhost:4444/wd/hub').
withCapabilities(webdriver.Capabilities.chrome()).
build();
driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('webdriver');
driver.findElement(webdriver.By.name('btnG')).click();
driver.wait(function() {
return driver.getTitle().then(function(title) {
return title === 'webdriver - Google Search';
});
}, 1000);
driver.quit();
promise.js:1542
throw error;
^
UnknownError: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more information, see http://code.google.com/p/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://code.google.com/p/chromedriver/downloads/list
at new bot.Error (/Users/maks/Dropbox/nodeApps/orgi/node_modules/selenium-webdriver/lib/atoms/error.js:109:18)
$ cat .bashrc
export PATH=$PATH:/usr/local/git/bin/
export PATH=$PATH:~/bin
export PATH=$PATH:~/Dropbox/chromedriver
从这里使用selenium-server-standalone-*.jar,您可以在启动webdriver.chrome.driver
属性时传递它,如下所示:
java -jar selenium-server-standalone-2.35.0.jar -Dwebdriver.chrome.driver="D:\dev\chromedriver.exe"
这样就消除了误差;Java命令行选项-dproperty=value
按照预期设置系统属性值。
获取以下错误: 任何帮助都是非常感谢的。提前致谢
当我修改代码以使用RemoteWebDriver和ChromeDriver运行时,我得到了:异常:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性; 代码: 该文件存在于我运行它的PC上。当我切换到ChromeDriver而不是Remote WebDriver时,它工作得很好。
错误 我得到以下异常与 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性;有关详细信息,请参阅https://github.com/mozilla/geckodriver.最新版本可从以下网站下载:https://github.com/mozilla/geckodriver/relea
问题内容: 我正在尝试让我的Selenium Grid在Chrome驱动程序上运行。 首先,我启动了集线器和节点:java -jar selenium-server-standalone-2.45.0.jar -role集线器java -jar selenium-server-standalone-2.45.0.jar -role节点-hub http:// localhost: 4444 /网格
我正试图让我的Selenium网格在Chrome驱动程序上运行。 起初我启动了hub和节点:java-jarselenium-server-standalone-2.45.0.jar-角色Hub java-jarselenium-server-standalone-2.45.0.jar-角色节点-Hubhttp://localhost:4444/grid/register 比我启动我的测试: }