你好,
我編程在筆記本裏,並試圖使用python庫硒自動化Chrome / chromedriver。我已經成功地安裝使用硒
% sh pip安裝硒
然後我嚐試以下代碼,從而導致的WebdriverException,下麵的複製。
從硒進口webdriver司機= webdriver.Chrome ()
錯誤:
WebdriverException:消息:“chromedriver”需要在可執行路徑。請參閱https://chromedriver.chromium.org/home
故障診斷的錯誤後,我試圖來使用webdriver-managerchromedriver如下的安裝實例,同時還無頭運行它。
% sh pip安裝webdriver-manager
從硒從webdriver_manager進口webdriver。chrome從selenium.webdriver.chrome進口ChromeDriverManager。選項導入選項選項=選項()options.add_argument(“無頭”)司機= webdriver.Chrome (ChromeDriverManager () . install()選項=選項)
這一次,我得到了以下錯誤:
WebdriverException:信息:服務/root/.wdm/drivers/chromedriver / linux64/107.0.5304 chromedriver意外退出。狀態碼是:127
我在網上尋找一個解決方案,但無論我怎麼試,我的代碼最終把上麵的兩個WebDriverException錯誤之一。
有人知道我如何能得到硒運行在磚為了自動化的Chrome / chromedriver嗎?
謝謝!
你好,
我和我的同事也發現線開始跑步無限。我們修改了代碼,做了以下工作。
1)刪除以下兩部分代碼:
% sh wgethttps://github.com/SeleniumHQ/selenium/releases/download/selenium-4.1.0/selenium-server-4.1.2.jarmv selenium-server-4.1.2。jar selenium-server.jar
% sh sudo apt安裝xvfb xvfb-run java - d webdriver.chrome。司機= / usr / bin / chromedriver jar selenium-server.jar
2)將下麵的代碼添加到開始:
% sh sudo rm - r /var/lib/apt/lists/* sudo apt清潔& & sudo apt更新,修正丟失- y & & sudo apt安裝- y libmysqlclient21 sudo apt安裝- y gdal-bin
另外,通知你,我們的運行時版本的磚是0.4 LTS(包括Apache火花3.2.1之上,Scala 2.12)。
我不確定為什麼這個工作,但是希望它會解決你的問題。
幹杯!