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

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

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容