[FIXED] ValueError: Es gibt keinen solchen Treiber per URL (chromedriver_mac64_m1.zip)

Ausgabe

Ich führe ein Skript mit Selenium aus, aber erst vor ein paar Tagen habe ich angefangen, die folgende Fehlermeldung zu erhalten:

line 86, in <module> ChromeDriverManager().install()), options=opt)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/webdriver_manager/chrome.py", line 38, in install
    driver_path = self._get_driver_path(self.driver)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/webdriver_manager/core/manager.py", line 31, in _get_driver_path
    file = self._download_manager.download_file(driver.get_url())
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/webdriver_manager/core/download_manager.py", line 28, in download_file
    response = self._http_client.get(url)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/webdriver_manager/core/http.py", line 32, in get
    self.validate_response(resp)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/webdriver_manager/core/http.py", line 15, in validate_response
    raise ValueError(f"There is no such driver by url {resp.url}")
ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/106.0.5249.61/chromedriver_mac64_m1.zip

Ich habe versucht, auf GitHub nachzuforschen, kann den Fehler https://github.com/SergeyPirogov/webdriver_manager/issues/443 nicht herausfinden

Lösung

Da Google den Link zu Chromedriver für Apple Silicon Macs geändert hat, scheint der neue Link https://chromedriver.storage.googleapis.com/106.0.5249.61/chromedriver_mac_arm64.zip zu sein , und der Betreuer von webdriver-managerhat ihn noch nicht gepatcht. Wenn dies der Fall ist, können Sie versuchen, Ihren webdriver_manager zu aktualisieren.

pip install webdriver-manager --upgrade

Aber jetzt sollten Sie direkt zum obigen Link gehen und Chromedriver direkt herunterladen. Sie können es mit Selen importieren, nachdem Sie es entpackt haben, und der Rest Ihres Codes bleibt gleich.

Der Code sieht so aus,

from selenium import webdriver

browser = webdriver.Chrome(executable_path=r"/path/to/chromedriver")


Beantwortet von –
Anarchie


Antwort geprüft von –
Marilyn (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like

[FIXED] BeautifulSoup mit Selen für ASPX

Ausgabe Ich versuche, diese Seite zu kratzen ( AAG ist nur als Beispiel): https://bvb.ro/FinancialInstruments/Details/FinancialInstrumentsDetails.aspx?s=AAG Das Hauptproblem sind die…