【问题标题】:How to initiate a Chromium based Vivaldi browser session using Selenium and Python如何使用 Selenium 和 Python 启动基于 Chromium 的 Vivaldi 浏览器会话
【发布时间】:2020-04-25 22:16:20
【问题描述】:

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

【问题讨论】:

    标签: python python-3.x selenium selenium-chromedriver vivaldi


    【解决方案1】:

    如果 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/')
    

    【讨论】:

      【解决方案2】:

      供将来参考:
      要使 Vivaldi 与 selenium 一起工作,您需要确保三件事:

      1. ChromeDriver的正确版本
      2. 通过webdriver.ChromeOptions() 设置 selenium 的驱动程序以使用 Vivaldi 的二进制文件
      3. 确保获取正确的网址(不要忘记“https://”)

      以上所有内容都在this blog post中通过截图逐步解释

      【讨论】:

        【解决方案3】:

        您可以使用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")
        

        【讨论】:

        • 我有这个:from selenium import webdriver from selenium.webdriver.chrome.options import Options opt = Options() opt.binary_location = (r'C:\Users\levir\AppData\Local\Vivaldi\Application\vivaldi.exe') driver = webdriver.Chrome(chrome_options=opt) 我收到这个错误,selenium.common.exceptions.WebDriverException: 消息:'chromedriver' 可执行文件需要在 PATH 中。
        猜你喜欢
        • 1970-01-01
        • 2020-05-03
        • 2010-11-27
        • 2018-10-31
        • 2023-03-10
        • 2018-08-24
        • 1970-01-01
        • 2019-07-01
        • 2015-07-19
        相关资源
        最近更新 更多