先用node安装
下载selenium-standalone server并运行
|
1
2 |
npm install webdriverjsjava -jar path/to/your/selenium-server-standalone-2.39.0.jar |
创建test_webdriver.js
|
1
2
3
4
5
6
7
8
9
10 |
var
webdriverjs = require(‘webdriverjs‘);var
options = { desiredCapabilities: { browserName: ‘chrome‘
} };webdriverjs .remote(options) .init() .title(function(err, res) { console.log(‘Title was: ‘
+ res.value); }) .end(); |
用node执行
|
1 |
node test_webdriver.js |
报错:the path to the driver executable must be set by the webdriver.chrome.driver
解决:下载chromedriver https://code.google.com/p/selenium/wiki/ChromeDriver
在js文件中加入代码:
|
1
2 |
var
System = require(‘system‘);System.setProperty("webdriver.chrome.driver", "C:\Program Files (x86)\Google\Chrome\Application"); |
重新运行,报错: can‘t find module ‘system‘
修改webdriver server的运行命令:
|
1 |
java -jar selenium-server-standalone-2.35.0.jar -Dwebdriver.chrome.driver="D:\dev\chromedriver.exe" |
删掉js中加入的代码,运行成功
原文地址:http://www.cnblogs.com/fruityworld/p/3740465.html