使用“ webbrowser”在Chrome中打开网页时出现问题

问题描述

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

已更新: 要处理它,您可以执行以下操作:

在cmd行中

pip install webdriver-manager

和python

from selenium import webdriver

from webdriver_manager.chrome import ChromeDriverManager

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...