当前是chrome最新版本 也下载了webdriver对应版本 但是就是闪退
回答如下:记得采纳一下哦!
驱动版本于浏览器版本不匹配的问题,需要与浏览器版本对应的驱动,报错都给你说版本了,两个不匹配!
在设置里看你的谷歌浏览器版本,然后下载对应的驱动!
下载谷歌浏览器驱动的国内镜像地址:https://registry.npmmirror.com/binary.html?path=chromedriver/
该回答引用于gpt与OKX安生共同编写:
您好!selenium网页闪退可能有很多原因,以下是一些可能的解决方案:
确保您的Chrome浏览器和webdriver版本是兼容的。您可以在此处查看Chrome和webdriver的兼容性:https://sites.google.com/a/chromium.org/chromedriver/downloads/version-selection
您可以尝试降低Chrome浏览器的版本,可能有些版本与webdriver不兼容。您可以在此处下载旧版本的Chrome浏览器:https://www.slimjet.com/chrome/google-chrome-old-version.php
可能出现闪退的一个常见原因是代码中没有加上足够的等待时间。您可以在需要等待的位置使用time.sleep()
函数来设置等待时间。
您可以尝试在启动Chrome时添加一些选项以避免闪退,如下例所示:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument('--disable-extensions')
options.add_argument('--headless')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=options)
肯定还是你的版本问题,你的提示截的都不全,但那个意思呢就是你的driver版本支持不了你当前的浏览器版本。
可以看看这篇文章是不是可以解决,https://blog.csdn.net/weixin_43465508/article/details/120019655
检查 WebDriver 版本是否正确:确保下载的是与您当前使用的浏览器版本相对应的 WebDriver。检查浏览器版本是否正确:确保使用的 Chrome 浏览器版本与用于测试的版本相同。检查驱动程序路径是否正确:如果您已下载正确版本的 WebDriver,则需要正确设置 WebDriver 的路径。请确保将 WebDriver 放在可执行文件的目录中,或者将路径添加到环境变量中。检查代码是否正确:检查代码是否有语法错误、拼写错误或其他问题。重新安装浏览器和 WebDriver。
闪退基本上就是驱动版本不匹配的问题
您好,Chrome浏览器与对应版本的WebDriver需要匹配,否则可能会导致WebDriver无法正常启动Chrome浏览器。
请确认您下载的WebDriver版本与Chrome浏览器版本匹配,且WebDriver的路径已经正确配置。如果WebDriver路径正确,但仍然无法启动Chrome浏览器,可以尝试以下操作:
重新启动Chrome浏览器和WebDriver。
确认Chrome浏览器已经完全关闭,可以通过任务管理器结束所有Chrome进程。
如果您正在使用Windows系统,可以尝试以管理员身份运行您的测试脚本和WebDriver。
确认您的Chrome浏览器没有更新到一个新版本,导致与WebDriver不兼容。
session创建失败,具体要看webdriver和chrome版本的对应关系
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
如果您的Chrome浏览器和Chrome驱动程序版本不匹配,会导致selenium自动化测试过程中出现闪退或其他异常情况。请确保下载的Chrome驱动程序和您正在使用的Chrome浏览器所对应的版本相同。
另外,您可以通过以下方式查看Chrome浏览器版本信息:
1.在Chrome浏览器中点击右上角的“自定义及控制Google Chrome”按钮
2.选择“帮助” - “关于Google Chrome”
3.在弹出的页面中,Chrome浏览器版本信息将会自动显示在页面上。
下面是一个简单的Python代码示例,使用Selenium抓取指定网站的标题,可以作为参考:
```
from selenium import webdriver
chromedriver_path = 'C:/chromedriver.exe'
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless') # 无头模式
chrome_options.add_argument('--disable-gpu')
driver = webdriver.Chrome(executable_path=chromedriver_path, options=chrome_options)
driver.get('http://www.baidu.com%27/)
title = driver.title
print(title)
driver.quit()
``