我想跑chromedriver_autoinstaller。我在這里遵循示例:https : //pypi.org/project/chromedriver-autoinstaller/
from selenium import webdriver
import chromedriver_autoinstaller
chromedriver_autoinstaller.install() # Check if the current version of chromedriver exists
# and if it doesn't exist, download it automatically,
# then add chromedriver to path
driver = webdriver.Chrome()
driver.get("http://www.python.org")
assert "Python" in driver.title
但我得到了一個錯誤:
Traceback (most recent call last):
File "/usr/lib/python3.8/code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 9, in <module>
File "/home/vojtam/Desktop/greads_scrape/venv/lib/python3.8/site-packages/selenium/webdriver/chrome/webdriver.py", line 76, in __init__
RemoteWebDriver.__init__(
File "/home/vojtam/Desktop/greads_scrape/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/home/vojtam/Desktop/greads_scrape/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/home/vojtam/Desktop/greads_scrape/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/vojtam/Desktop/greads_scrape/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist
這是什么意思?這個包還能用嗎?
uj5u.com熱心網友回復:
這個錯誤資訊...
org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist
...暗示ChromeDriver無法啟動/生成新的WebBrowser,即Chrome 瀏覽器會話。
Chrome 在啟動期間崩潰的一個常見原因是在 Linux 上以
root用戶 (administrator)運行 Chrome 。雖然可以通過--no-sandbox在創建 WebDriver 會話時傳遞標志來解決此問題,但這種配置不受支持且非常不鼓勵。您需要將環境配置為以普通用戶身份運行 Chrome。
以普通用戶身份執行測驗。
參考
您可以在以下位置找到一些詳細的討論:
- WebDriverException:未知錯誤:嘗試啟動 Chrome 瀏覽器時 DevToolsActivePort 檔案不存在
- 未知錯誤:在 ubuntu 上執行 Selenium UI 測驗用例時,DevToolsActivePort 檔案不存在錯誤
- 測驗立即失敗并出現未知錯誤:DevToolsActivePort 檔案在通過 systemd 運行 Selenium 網格時不存在
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/392815.html
標籤:Python 硒 谷歌浏览器 硒网络驱动程序 硒铬驱动器
上一篇:我正在自己學習硒。我有以下采訪問題。使用兄弟寫一個xpath
下一篇:硒Python代理
