nodjes 版本
先创建一个nodejs工程
安装 selenium-webdriver
在nodejs的工程下,执行
npm install selenium-webdriver
安装 chromedriver
将下载的 chromedriver_linux64.zip
解压到目录
创建文件
在nodejs的工程下创建一个test.js
文件,添加下边代码
var webdriver = require('selenium-webdriver'),
By = webdriver.By,
until = webdriver.until;var driver = new webdriver.Builder()
.forBrowser('chrome')
.build();
driver.get('https://www.baidu.com');
driver.findElement(By.id('kw')).sendKeys('webdriver');
driver.findElement(By.id('su')).click();
driver.wait(until.titleIs('webdriver_百度搜索'), 1000);
执行命令
node test.js
出现下边错误
Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH.
大概意思就是在PATH
中没找到 ChromeDriver
将 chromedriver
所在的目录加入PATH
在/etc/profile
或者~/.bashrc
都可以
例如我的chromedriver
文件在 /home/qiang/bin` 目录下
vim ~/.bashrc
添加下边内容
MY_SBIN=/home/qiang/bin
PATH=$MY_SBIN:$PATH
创建软链
在chromedriver
的目录执行
注意大小写.
sudo ln -s `pwd`/chromedriver /sbin/ChromeDriver
再次执行
node test.js
出现下边情况
先打开了 百度页面,然后搜索 简书.
网友评论