Как начать сеанс браузера Vivaldi на основе Chromium с использованием Selenium и Python - PullRequest
3 голосов
/ 08 января 2020

Я пытаюсь использовать браузер vivaldi с Selenium. Это хромовый браузер, который работает очень похоже на chrome. У меня Selenium работает с Firefox (geckodriver) и Google Chrome (chromedriver), но я не могу найти способ с Вивальди. Любая помощь будет оценена.

Ответы [ 2 ]

2 голосов
/ 15 января 2020

Если двоичный файл 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/')
0 голосов
/ 08 января 2020

Вы можете использовать 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")
...