Centos 7.6 安装selenium

nodjes 版本
先创建一个nodejs工程

参考
selenium中文
chromedriver

安装 selenium-webdriver

在nodejs的工程下,执行

 npm install selenium-webdriver

安装 chromedriver

下载 chromedriver linux 版本

将下载的 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

出现下边情况
先打开了 百度页面,然后搜索 .

Centos 7.6 安装selenium_第1张图片
image.png

你可能感兴趣的:(Centos 7.6 安装selenium)