先用node安装javascript
下载selenium-standalone server并运行java
npm install webdriverjs java -jar path/to/your/selenium-server-standalone-2.39.0.jar
建立test_webdriver.jsnode
var webdriverjs = require('webdriverjs'); var options = { desiredCapabilities: { browserName: 'chrome' } }; webdriverjs .remote(options) .init() .url('http://www.google.com') .title(function(err, res) { console.log('Title was: ' + res.value); }) .end();
用node执行web
node test_webdriver.js
报错:the path to the driver executable must be set by the webdriver.chrome.driverchrome
解决:下载chromedriver https://code.google.com/p/selenium/wiki/ChromeDrivernpm
在js文件中加入代码:ui
var System = require('system'); System.setProperty("webdriver.chrome.driver", "C:\Program Files (x86)\Google\Chrome\Application");
从新运行,报错: can't find module 'system'google
修改webdriver server的运行命令:url
java -jar selenium-server-standalone-2.35.0.jar -Dwebdriver.chrome.driver="D:\dev\chromedriver.exe"
删掉js中加入的代码,运行成功code