鱼C论坛

 找回密码
 立即注册
查看: 2908|回复: 5

78的最高版本就是105啊

[复制链接]
发表于 2023-12-4 15:54:56 | 显示全部楼层
是的,您遇到的问题可能是由于浏览器驱动与谷歌浏览器版本不匹配引起的。请确保您下载并使用与谷歌浏览器版本相对应的浏览器驱动。

首先,您需要确定您当前使用的谷歌浏览器版本。在谷歌浏览器中,点击右上角的菜单按钮,选择"帮助"(Help),然后选择"关于Google Chrome"(About Google Chrome)。在新打开的页面中,您可以看到浏览器的版本号。

然后,根据您的谷歌浏览器版本,下载相应版本的浏览器驱动。您可以在Selenium官方网站的WebDriver页面(https://www.selenium.dev/documentation/en/webdriver/driver_requirements/)上找到各种浏览器的驱动下载链接。

对于您的谷歌浏览器版本78.0.3904.108,您可以尝试下载并使用ChromeDriver 78.0.3904.105版本的驱动。

安装好正确版本的浏览器驱动后,您可以将其路径指定给Selenium,以便程序能够找到并正确连接到谷歌浏览器。下面是一个示例代码片段:
  1. from selenium import webdriver
  2. # 指定浏览器驱动路径
  3. driver_path = "你的浏览器驱动路径/chromedriver.exe"
  4. # 创建浏览器驱动实例
  5. driver = webdriver.Chrome(driver_path)
  6. # 打开网页示例
  7. driver.get("http://www.example.com")
  8. # 关闭浏览器
  9. driver.quit()
复制代码

请确保将代码中的"你的浏览器驱动路径"替换为您实际的浏览器驱动路径。运行这段代码,如果没有出现错误,则表示驱动配置正确。

希望这能帮助到您解决问题。如果您还有其他疑问,请随时提问。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-4 16:00:40 | 显示全部楼层
wp231957 发表于 2023-12-04 16:00
不可以的

from selenium import webdriver
driver ...

根据您提供的错误信息,看起来您的代码中有一个问题。最新版本的Selenium库中已经不再支持直接传递驱动路径给`webdriver.Chrome()`函数了,而是需要使用`webdriver.chrome.service.Service()`类创建一个服务对象,然后将该服务对象传递给`webdriver.Chrome()`函数。下面是修正后的代码示例:
  1. from selenium import webdriver
  2. from selenium.webdriver.chrome.service import Service
  3. driver_path = "D:/python37/scripts/chromedriver.exe"
  4. service = Service(driver_path)
  5. driver = webdriver.Chrome(service=service)
  6. driver.get("http://www.example.com")
  7. driver.quit()
复制代码

请确保将`driver_path`变量替换为您实际的浏览器驱动路径。这样修改后的代码应该能够正确运行并打开指定网页。

希望这次能够解决您的问题,如果还有其他疑问,请随时提问。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-12-4 16:04:08 | 显示全部楼层
wp231957 发表于 2023-12-04 16:03
错误依旧:
from selenium import webdriver
from s ...

非常抱歉,之前给出的解决方案不起作用。根据您提供的错误信息,看起来可能是浏览器驱动与浏览器版本不匹配,或者浏览器未正确安装。

请按照以下步骤检查和解决问题:

1. 确保您下载并安装了与您使用的谷歌浏览器版本相匹配的浏览器驱动。您可以在ChromeDriver官方网站(https://sites.google.com/a/chromium.org/chromedriver/downloads)上找到适合您的浏览器版本的驱动程序。确保选择与您的谷歌浏览器版本相对应的驱动版本进行下载。

2. 将浏览器驱动的路径指定为绝对路径,并确保指定正确。您可以使用`os.path`模块来处理路径字符串,以确保路径格式正确。例如,使用以下代码获取正确的浏览器驱动路径:
  1. import os
  2. from selenium import webdriver
  3. from selenium.webdriver.chrome.service import Service
  4. driver_path = os.path.abspath("d:/python37/scripts/chromedriver.exe")
  5. service = Service(driver_path)
  6. driver = webdriver.Chrome(service=service)
复制代码

3. 检查您的谷歌浏览器是否正确安装,并且可以正常运行。如果没有正确安装谷歌浏览器,您可以从谷歌官方网站(https://www.google.com/chrome/)下载并安装最新版本的谷歌浏览器。

如果您仍然遇到问题,请提供完整的错误信息,以便我们进一步帮助您解决问题。

以上回复来自 -- ChatGPT(FishC官方接口),如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-3 02:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表