安裝 chromedriver 依賴

2021-08-20 14:21:07 字數 1383 閱讀 1991

使用selenium驅動chrome, 但是執行的時候報錯,

webdriverexception: message: service chromedriver unexpectedly exited. status code was: 127

這是因為缺少 chromedriver依賴

環境: centos 7 64

驅動chrome程式

from selenium import webdriver

from selenium.webdriver.chrome.options import options

chrome_options = options()

chrome_options.add_argument('--headless')

chrome_options.add_argument('--disable-gpu')

chrome_options.binary_location = './chrome'

driver = webdriver.chrome(chrome_options=chrome_options, executable_path="./chromedriver")

driver.get("")

檢視 chromedriver 需要的依賴:

執行

.

/chromedriver--

version

顯示

./chromedriver: error while loading shared libraries: libgconf-2.so.4: cannot open

shared object file: no such file

or directory

列出軟體包libgconf-2.so.4提供的檔案

yum provides */libgconf-2.so.4
安裝

sudo yum install  gconf2
如果yum provides */libgconf-2.so.4報錯,可先執行yum install libgconf-2.so.4

有時候會發現按照上面的方法進行操作的時候,會發現缺少的包還依賴其他缺少的包。

實際就是缺少大量的依賴,如果手動乙個乙個是很費勁。

解決方法是直接安裝 google-chrome。上述依賴環境就會自動被裝好。

具體安裝方法見puppeteer使用**中的chrome 安裝

參考:

Windows下chromedriver安裝與配置

chromedriver 谷歌瀏覽器驅動 谷歌瀏覽器 幫助 關於 chrome 注意 chromedriver 的版本要和 chrome 瀏覽器相對應,不然很多功能不能用 從selenium中匯入webdriver from selenium import webdriver 建立乙個瀏覽器驅動 e...

mac更換Chromedriver驅動

背景 今天使用python進行爬蟲,執行 報錯如下 message session not created this version of chromedriver only supports chrome version 83分析原因 是chromedriver與chorme瀏覽器版本不一致的原因...

chromedriver使用相關報錯

出錯第一步,先考慮是否版本對應有問題。chrome經常自動更新,所以可能隔一段時間就需要更新下chromedriver的版本 上述鏈結就是二者的對應關係。解決方案 乙個個試 1 將chromedriver放到chrome的安裝目錄下 2 將chromedriver放到scripts檔案底下 3 將c...