我正在尝试将vivaldi 浏览器与 Selenium 一起使用。它是一个运行方式与 chrome 非常相似的 chromium 浏览器。我让 Selenium 与 Firefox (geckodriver) 和 Google Chrome(chromedriver) 一起工作,但我似乎无法找到使用 Vivaldi 的方法。任何帮助,将不胜感激。
问问题
2677 次
3 回答
6
如果默认情况下vivaldi二进制文件位于C:\Users\levir\AppData\Local\Vivaldi\Application\vivaldi.exe
您可以使用以下解决方案:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("start-maximized")
options.binary_location=r'C:\Users\levir\AppData\Local\Vivaldi\Application\vivaldi.exe'
driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe', options=options)
driver.get('http://google.com/')
于 2020-01-15T12:11:00.587 回答
1
供将来参考:
要使 Vivaldi 与 selenium 一起使用,您需要确保三件事:
- ChromeDriver的正确版本
- 通过设置 selenium 的驱动程序以使用 Vivaldi 的二进制文件
webdriver.ChromeOptions()
- 确保您获得正确的网址(不要忘记“https://”)
以上所有内容均通过此博客文章中的屏幕截图逐步解释
于 2021-08-05T14:45:07.043 回答
0
您可以使用ChromeOptions
和提供二进制文件。
from selenium.webdriver.chrome.options import Options
opt = Options()
opt.binary_location = chromium_path//path to chromium binary
driver = webdriver.Chrome(options=opt, executable_path="path_to_chromedriver")
于 2020-01-08T11:35:31.093 回答