首页 > 解决方案 > 如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本

问题描述

我正在使用 PyCharm 运行我的机器人框架硒脚本。我面临一个问题

SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 91 当前浏览器版本为 93.0.4577.63,带有二进制路径

附上我的设置。

如何升级 Chrome 版本 93 的 chromedriver 或任何其他建议。add driver = chrome path我有 75 个自动化脚本,在所有脚本中都不可行。

在此处输入图像描述

标签: seleniumpycharmselenium-chromedriverrobotframeworkautomation-testing

解决方案


浏览器驱动

general approach安装浏览器驱动程序的方法是下载一个,right driver例如chromedriverChrome,并将其放入PATH中的目录中

不同浏览器的驱动程序可以通过 Selenium 文档或使用您喜欢的搜索引擎和搜索词(如 selenium chrome browser driver)找到。发布新的浏览器驱动程序版本以支持新浏览器中的功能、修复错误或其他方式,您需要密切关注它们以了解何时更新您使用的驱动程序。

或者,您可以使用名为WebdriverManager的工具,该工具可以找到最新版本或在需要时为您找到合适的 webdrivers 的任何版本,然后下载并将其链接/复制到正确的位置。该工具可以在所有主要操作系统上运行,并支持下载 Chrome、Firefox、Opera 和 Edge 网络驱动程序。

这是一个例子:

pip install webdrivermanager
webdrivermanager firefox chrome --linkpath /usr/local/bin

请通过,这里,一切都记录在这里。


推荐阅读