簡體   English   中英

在Linux服務器上運行selenium時,Chrome無法啟動

[英]Chrome failed to start when running selenium on Linux server

在Linux服務器上運行帶有Chrome驅動程序版本74的Selenium時,我得到了異常(下面)。 它在Windows上運行得很好

未知錯誤:Chrome無法啟動:異常退出(未知錯誤:DevToolsActivePort文件不存在)(從chrome位置/ usr / bin / google-chrome開始的流程已不再運行,因此ChromeDriver假設Chrome已崩潰。 )

我可以通過在ChromeOptions中添加“--headless”來防止此錯誤,但在使用無頭模式運行Selenium時無法找到某些元素。 我目前使用的ChromeOptions如下所示。

options = new ChromeOptions();
options.addArguments("--no-sandbox");
options.addArguments("--disable-dev-shm-usage");
options.addArguments("--user-data-dir=something");
options.addArguments("--start-maximized");

我是Linux初學者,有人可以幫助我知道是否有可能在Linux服務器上運行滿頭的Selenium以及如何做到這一點?

我建議你重新安裝你的chrome並使用WebDriver Manager,你不需要用它來指示二進制文件的位置:對於Java - https://github.com/bonigarcia/webdrivermanager for Python - https:// github。 COM / SergeyPirogov / webdriver_manager

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM