[英]Selenium opens only Google Chrome (using webdriver-manager)
我正在嘗試在 Brave Browser 而不是 Google Chrome 上運行 selenium。 正如文檔在 ( https://pypi.org/project/webdriver-manager/#use-with-edge ) 中指出的那樣,我應該准確地輸入它,Brave Browser 將運行,除了它根本不會運行,它只會運行谷歌鉻合金
這是我使用的代碼:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as BraveService
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.core.utils import ChromeType
import time, urllib3.request
driver = webdriver.Chrome(service=BraveService(ChromeDriverManager(chrome_type=ChromeType.BRAVE).install()))
driver.get("https://www.google.com/")
time.sleep(5)
它只會運行 Google Chrome 而不是 Brave Browser,任何人都可以嘗試幫助我使用 webdriver_manager 在 Brave Browser 上運行嗎? 謝謝
如果您的計算機上安裝了 Brave Browser,則可以將 webdriver.ChromeOptions 的二進制位置設置為計算機上brave.exe的位置。 就我而言,勇敢的瀏覽器程序位於此處:
"C:\\Program Files (x86)\\BraveSoftware\\Brave-Browser\\Application\\brave.exe"
以下是如何執行此操作的示例:
# selenium 4
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as BraveService
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.core.utils import ChromeType
option = webdriver.ChromeOptions()
option.binary_location = "C:\\Program Files (x86)\\BraveSoftware\\Brave-Browser\\Application\\brave.exe"
driver = webdriver.Chrome(service=BraveService(ChromeDriverManager(chrome_type=ChromeType.BRAVE).install()), options=option)
driver.get("https://www.google.com")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.