繁体   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