Pycharm3.7 Selenium4.11.2自动化测试,Chrome116.0584 网页加载完百度两秒后闪退。

from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
driver.find_element(By.ID,"kw").send_keys("小满系统")

img

img

上传的图片有限制,我就上传两个我的两个Chromedriver路径和环境变量。
有时间的朋友希望可以帮我解答一下。我可以请你一瓶矿泉水,哈哈。谢谢!

新版selenium要添加启动参数才能不让它自动关闭,导入Options库之后加这段代码option.add_experimental_option('detach',True)就行。这新版麻烦死了

挺烦的..在网上找了两天也不知道具体是哪个版本没对上。我用的Pycharm编辑器是社区版免费版的,selenium是最新版,我感觉问题出在我的selenium版本与chrome版本没有调试好...

感觉想chrome浏览器和driver的版本不匹配,这里是所有driver的列表,根据你本地chrome的版本找找对应的驱动版本吧。没有完全匹配的话就选相近的试试
http://chromedriver.storage.googleapis.com/index.html

有帮助的话请点采纳该答案

【以下回答由 GPT 生成】

问题分析: 根据问题描述,该问题可能是由于Chromedriver和Chrome版本不匹配导致的。解决方案可以尝试更新Chromedriver或者下降Chrome版本。

解决方案: 1. 首先确定Chrome浏览器版本。在Chrome浏览器地址栏输入 chrome://version/,找到 Chrome 浏览器的详细信息页面。查找 Chrome 浏览器的版本号(Version)和构建号(Build),确保和 Chromedriver 版本兼容。

  1. 下载相应版本的 Chromedriver。在 ChromeDriver Downloads 页面,找到和 Chrome 浏览器版本匹配的 Chromedriver 版本,下载对应操作系统的驱动程序。

  2. 将下载的 Chromedriver 解压缩到一个目录中,并记下该目录的路径,比如 D:\chromedriver\

  3. 在代码中指定 Chromedriver 的路径。使用 webdriver.Chrome() 创建 ChromeDriver 实例时,传入 executable_path 参数指定 Chromedriver 的路径。

from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome(executable_path=r'D:\chromedriver\chromedriver.exe')
driver.get("https://www.baidu.com/")
driver.find_element(By.ID, "kw").send_keys("小满系统")

其中 r'D:\chromedriver\chromedriver.exe' 需要根据实际的 Chromedriver 路径进行修改。

  1. 运行代码,检查是否仍然出现闪退问题。

如果以上步骤没有解决问题,则可能是由于其他原因导致的,例如插件冲突或网络问题等。建议进一步检查代码中是否存在其他可能导致闪退的问题,并尝试使用不同的网络环境或进行插件冲突排查。

如果问题仍然存在,可以考虑升级或降级 Chrome 浏览器和 Chromedriver,或者查看相关的错误日志以获取更多信息。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

不贴报错,盲猜