簡體   English   中英

Selenium 只打開谷歌瀏覽器(使用 webdriver-manager)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM