selenium - 替代已弃用的 Firefox 操作 API
问题描述
我目前正在针对 Firefox 运行一些量角器测试,并且遇到了一些关于 Actions API 的问题。右键单击使用以下内容不再起作用:
browser.actions().click(protractor.Button.RIGHT).perform()
量角器返回:
Failed: sendKeysToActiveElement
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: '****', ip: '****', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.1', java.version: '1.8.0_181'
Driver info: driver.version: unknown
我发现Actions API
不推荐使用 W3C 标准。我完全支持以下标准,但我目前被此阻止。Selenium 似乎v4.0.0-alpha
解决了这个问题,但由于 Protractor 仍然依赖于旧版本,我似乎无法完成这项工作。
所以我正在寻找一种解决方法。我已经尝试过这个protractor-firefox-support
包,但这也不起作用。有人对我如何使这项工作提出建议吗?
提前致谢。干杯
解决方案
我对角材料组件有类似的问题,并通过添加dispatchEvent
方法解决了它。
试试看。这是它的用法示例。
推荐阅读
- ios - 如何从按钮添加垂直堆栈(用户输入)[Xcode]
- r - 如何并行填充一个非常大的数组R
- mongoose - 不包括 Strapi Mongoose Virtuals
- google-apps-script - 谷歌表格宏脚本
- lua - 在 Lua 中使用加法而不使用结果
- visual-studio-code - VSCode 扩展可以用 ReasonML 编写吗?
- flutter - Visual Studio Code 中未显示 Flutter 和 Dark 扩展
- css - Pug/Express 中的 CSS 链接不起作用
- ios - 为什么我会收到 UIDatePicker 和静态 UITableView 的约束错误?
- flutter - Flutter:如何通过 GetxController 控制 PageView?