6

我正在尝试将vivaldi 浏览器与 Selenium 一起使用。它是一个运行方式与 chrome 非常相似的 chromium 浏览器。我让 Selenium 与 Firefox (geckodriver) 和 Google Chrome(chromedriver) 一起工作,但我似乎无法找到使用 Vivaldi 的方法。任何帮助,将不胜感激。

4

3 回答 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 一起使用,您需要确保三件事:

  1. ChromeDriver的正确版本
  2. 通过设置 selenium 的驱动程序以使用 Vivaldi 的二进制文件webdriver.ChromeOptions()
  3. 确保您获得正确的网址(不要忘记“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 回答