tôi đang cố gắng node.js selenium web driver example ...Lỗi: Đường dẫn đến tài xế thực thi phải được thiết lập bởi hệ thống webdriver.chrome.driver tài sản
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();
... nhưng đã nhận lỗi
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)
Tôi guessed để đặt biến PATH:
$ cat .bashrc
export PATH=$PATH:/usr/local/git/bin/
export PATH=$PATH:~/bin
export PATH=$PATH:~/Dropbox/chromedriver
Và khởi động lại bàn điều khiển nhưng có cùng lỗi.
Tôi đã phải sử dụng Firefox để có được kết thúc để kiểm tra kết thúc để làm việc trên Linux bằng cách sử dụng thước đo góc. – Droogans