Centos 7.6 安裝selenium

nodjes 版本
先創(chuàng)建一個nodejs工程

參考
selenium中文
chromedriver

安裝 selenium-webdriver

在nodejs的工程下,執(zhí)行

 npm install selenium-webdriver

安裝 chromedriver

下載 chromedriver linux 版本

將下載的 chromedriver_linux64.zip 解壓到目錄

創(chuàng)建文件

在nodejs的工程下創(chuàng)建一個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);

執(zhí)行命令

node test.js

出現(xiàn)下邊錯誤

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

添加下邊內(nèi)容

MY_SBIN=/home/qiang/bin

PATH=$MY_SBIN:$PATH

創(chuàng)建軟鏈

chromedriver的目錄執(zhí)行
注意大小寫.

sudo ln -s `pwd`/chromedriver /sbin/ChromeDriver

再次執(zhí)行

node test.js

出現(xiàn)下邊情況
先打開了 百度頁面,然后搜索 簡書.

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容