selenium - 有没有办法在 Safari v12.1 上运行 nightwatch?
问题描述
我的 mac 自动将 safari 更新到 v12.1,但现在我无法针对 safari 运行我的夜班测试。我总是得到错误:“请求正文不包含必需的参数'功能'。”。我认为这与这个问题有关:https ://github.com/SeleniumHQ/selenium/issues/6431
我可以在 nightwatch 中更新或做些什么来让测试再次运行吗?
解决方案
事实证明 safari 在 v12 中做出了一些巨大的突破性变化。他们删除了对 Selenium JSON 有线协议的支持,现在只支持 w3c WebDriver 协议。从守夜人配置的角度来看,您无能为力来解决此问题。只需尝试为您要执行的操作找到 w3c 等效命令并使用它。参考:https ://developer.apple.com/documentation/webkit/macos_webdriver_commands_for_safari_12_and_later
推荐阅读
- c# - 使用 AddDbContextPool 时我没有默认构造函数有什么原因吗?我想对我的 dbcontext 进行单元测试
- android - 在 Flutter 中使用 Webfeed
- mysql - MySQL 在其中一行中复制 GROUP_CONCAT 内容
- python - Python多处理方式较慢
- python - 生成是给定整数倍数的随机整数
- php - 找不到类“app\Models\SkillsEmployee”
- python - django 处理请求和调度代码
- linux - 提示括号 (myenv)$ 似乎在最新的 conda 中消失了
- javascript -
内部地图 - python - 未找到 Python 模块,相关文件夹。想不通