selenium - 如何在 PyCharm 中为 selenium-robotframework 更新 Chromedriver 版本
问题描述
我正在使用 PyCharm 运行我的机器人框架硒脚本。我面临一个问题
SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 91 当前浏览器版本为 93.0.4577.63,带有二进制路径
附上我的设置。
如何升级 Chrome 版本 93 的 chromedriver 或任何其他建议。add driver = chrome path
我有 75 个自动化脚本,在所有脚本中都不可行。
解决方案
浏览器驱动
general approach
安装浏览器驱动程序的方法是下载一个,right driver
例如chromedriver
Chrome,并将其放入PATH中的目录中
不同浏览器的驱动程序可以通过 Selenium 文档或使用您喜欢的搜索引擎和搜索词(如 selenium chrome browser driver)找到。发布新的浏览器驱动程序版本以支持新浏览器中的功能、修复错误或其他方式,您需要密切关注它们以了解何时更新您使用的驱动程序。
或者,您可以使用名为WebdriverManager的工具,该工具可以找到最新版本或在需要时为您找到合适的 webdrivers 的任何版本,然后下载并将其链接/复制到正确的位置。该工具可以在所有主要操作系统上运行,并支持下载 Chrome、Firefox、Opera 和 Edge 网络驱动程序。
这是一个例子:
pip install webdrivermanager
webdrivermanager firefox chrome --linkpath /usr/local/bin
请通过,这里,一切都记录在这里。
推荐阅读
- django - 来自外部数据库的 Django ForeignKey
- mongodb - 如何从 mongo 聚合中获得想要的结果
- ruby-on-rails - 在 Travis-CI 上测试 Actionmailer
- python - 迭代 Mock 返回值
- c - 如何将一个二进制文件中定义的变量用于C中的另一个二进制文件
- laravel - 从包中下拉以显示国家和州
- php - Laravel 从 SQL Server 下载 varbinary 文件
- java - StringBuffer 与普通打印
- python - 如何在 2 个不同的数据框中映射列值
- firebase - 如何使用 Flutter 和 Firebase 验证用户电子邮件