DeprecationWarning: Verwenden Sie Optionen anstelle des Fehlers chrome_options mit Brave Browser With Python Selenium und Chromedriver unter Windows
Ich möchte Selenium (installiert: Version 3.141.0.dist-info) unter Python (3.8) verwenden, das unter Windows 7 64 installiert ist. Ich verwende Brave Browser Version 1.17.73 Chromium: 87.0.4280.67 (Official Build) (64) -bit) und
Chromedriver (chromedriver_win32-87.0.4280.20) Wenn Sie die folgende Py-Datei ausführen, von der ich den Code hier erhalten habe , wird ein neuer Brave-Browser geöffnet, aber es werden Fehler angezeigt.
Gibt es eine Lösung, damit dies funktioniert? Schätze deine Hilfe.
beim Ausführen dieser Datei:
from selenium import webdriver
driver_path = 'C:/python/Python38/chromedriver.exe'
brave_path = 'C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe'
option = webdriver.ChromeOptions()
option.binary_location = brave_path
browser = webdriver.Chrome(executable_path=driver_path, chrome_options=option)
browser.get("https://www.google.es")
Erhalten Sie diese Fehler:
c:/Users/mycomp/Desktop/Python/test/getwebdriver.py:12: DeprecationWarning: use options instead of
chrome_options
browser = webdriver.Chrome(executable_path=driver_path, chrome_options=option)
[7132:3952:1127/003249.595:ERROR:os_crypt_win.cc(93)] Failed to decrypt: The parameter is incorrect.
(0x57)
[7132:3952:1127/003249.596:ERROR:brave_sync_prefs.cc(114)] Decrypt sync seed failure
DevTools listening on ws://127.0.0.1:51576/devtools/browser/a048c130-e608-4ec6-a388-ad67fc32d97a
[1127/003250.360:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.452:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.455:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.457:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.458:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.711:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003250.821:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003252.062:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
[1127/003254.498:ERROR:gl_surface_egl.cc(773)] EGL Driver message (Error) eglQueryDeviceAttribEXT:
Bad attribute.
C:\Users\mycomp\Desktop\Python\test>[1127/003304.647:ERROR:gl_surface_egl.cc(773)] EGL Driver message
(Error) eglQueryDeviceAttribEXT: Bad attribute.
Bearbeitet:
Ich habe eine Lösung für dieses Problem von einem anderen Ort aus gefunden, um dem Code Folgendes hinzuzufügen, aber ich erhalte immer noch Fehler, weniger Fehler
option.add_argument('--disable-gpu')
Ich führe es aus und habe diesen Fehler erhalten:
c:/Users/mycomp/Desktop/Python/test/getwebdriver.py:12: DeprecationWarning:
use options instead of chrome_options
browser = webdriver.Chrome(executable_path=driver_path,
chrome_options=option)
[6208:8532:1127/021046.062:ERROR:os_crypt_win.cc(93)] Failed to decrypt: The
parameter is incorrect. (0x57)
[6208:8532:1127/021046.063:ERROR:brave_sync_prefs.cc(114)] Decrypt sync seed
failure
DevTools listening on ws://127.0.0.1:53262/devtools/browser/adb0a87d-298a-
4b9c-ad00-132a607cb9bd
% 20% 20Browser-with-Python-Selen-and-Chromedriver
Antworten
Der Schlüssel chrome_options
war vor einiger Zeit veraltet . Stattdessen müssen Sie verwenden options
und Ihr effektiver Codeblock wird sein:
from selenium import webdriver
driver_path = 'C:/python/Python38/chromedriver.exe'
brave_path = 'C:/Program Files (x86)/BraveSoftware/Brave-Browser/Application/brave.exe'
option = webdriver.ChromeOptions()
option.binary_location = brave_path
browser = webdriver.Chrome(executable_path=driver_path, options=option)
browser.get("https://www.google.es")
Verweise
Einige relevante ausführliche Diskussionen finden Sie in:
- DeprecationWarning: Verwenden Sie Optionen anstelle des Fehlers chrome_options mit ChromeDriver und Chrome über Selenium unter Windows 10
- So starten Sie den Brave-Browser mit Selenium und Python unter Windows