如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本
Posted
技术标签:
【中文标题】如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本【英文标题】:How to update Chromedriver version in PyCharm for selenium-robotframework 【发布时间】:2021-10-31 17:41:02 【问题描述】:我正在使用 PyCharm 运行我的机器人框架硒脚本。 我遇到了问题
SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 91 当前浏览器版本为 93.0.4577.63,带有二进制路径
附上我的设置。
如何升级 Chrome 版本 93 的 chromedriver 或任何其他建议。我有 75 个自动化脚本,在所有脚本中 add driver = chrome path
是不可行的。
【问题讨论】:
【参考方案1】:浏览器驱动
用于安装浏览器驱动程序的general approach
正在下载right driver
,例如用于Chrome 的chromedriver
,并将其放入PATH 中的目录中
可以通过 Selenium 文档或使用您最喜欢的搜索引擎和搜索词(如 selenium chrome browser driver)找到不同浏览器的驱动程序。发布新的浏览器驱动程序版本以支持新浏览器中的功能、修复错误或其他方式,您需要密切关注它们以了解何时更新您使用的驱动程序。
或者,您可以使用名为WebdriverManager的工具,该工具可以找到最新版本或在需要时为您找到合适的网络驱动程序的任何版本,然后下载并将其链接/复制到正确的位置。该工具可以在所有主要操作系统上运行,并支持下载 Chrome、Firefox、Opera 和 Edge 网络驱动程序。
这是一个例子:
pip install webdrivermanager
webdrivermanager firefox chrome --linkpath /usr/local/bin
请通过here,这里记录了所有内容。
【讨论】:
谢谢,但它不工作...仍然得到同样的错误。 不,不应该。你是怎么尝试的? @Amaze_Rock 请查看答案并向发布者提供反馈以尝试找到解决方案。以上是关于如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本的主要内容,如果未能解决你的问题,请参考以下文章