我有以下問題。我想在我的 Ubuntu 上使用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
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(options = options)
driver.get("http://www.python.org")
但是http://www.python.org沒有打開所需的網址,我只是data:,在瀏覽器中看到:

我嘗試添加一些選項,但沒有幫助:
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
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
options.add_argument('--remote-debugging-port=9222')
driver = webdriver.Chrome(options = options)
driver.get("http://www.python.org")
完整追溯:
Traceback (most recent call last):
File "/usr/lib/python3.8/code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 14, 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
你知道嗎,這里有什么問題?
我發現了這個問題,但它對我沒有幫助: WebDriverException:未知錯誤:嘗試啟動 Chrome 瀏覽器時 DevToolsActivePort 檔案不存在
未知錯誤:在 ubuntu 上執行 Selenium UI 測驗用例時,DevToolsActivePort 檔案不存在錯誤
測驗立即失敗并出現未知錯誤:DevToolsActivePort 檔案在通過 systemd 運行 Selenium 網格時不存在
uj5u.com熱心網友回復:
問題是 Dockerchrome_options.add_argument("--headless")在 selenium 中運行 chrome 時需要
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/391990.html
