使用 'webbrowser' 打开带有 Chrome 的网页时出现问题

Issue opening a webpage with Chrome using 'webbrowser'

我的默认网络浏览器是 Firefox。当我 运行 此代码时:

import webbrowser
webbrowser.open("https://google.com")

Firefox 出现并打开指定的 url 页面。

但我想用 Chrome 打开页面。所以我尝试了:

chrome_path = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.get(chrome_path).open("https://google.com")

然后我收到 Error: could not locate runnable browser 消息。

我做错了什么?

您需要使用 chrome 驱动程序才能 运行 它。 您可以在这里下载 ChromeDriver: https://sites.google.com/a/chromium.org/chromedriver/downloads

那么你有多个options:

  • 将其添加到您的系统中path

  • 将其放在与您的 python 脚本相同的目录中

  • 直接通过executable_path

    指定位置
     driver = webdriver.Chrome(executable_path='C:/path/to/chromedriver.exe')
    

更新: 要处理它,你可以去它:

在命令行中

pip install webdriver-manager

并在 python

from selenium import webdriver

from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())