使用 '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())
我的默认网络浏览器是 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())