替代已弃用的 Firefox 操作 API
Alternative to the deprecated Actions API for Firefox
我目前正在 运行 一些针对 Firefox 的 Protractor 测试,我正在 运行 解决一些与 Actions API 有关的问题。
使用以下右键单击不再起作用:
browser.actions().click(protractor.Button.RIGHT).perform()
量角器returns:
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
包,但这也不起作用。
有人对我如何完成这项工作有什么建议吗?
提前致谢。
干杯
我在 angular-material 组件上遇到了类似的问题,并通过添加 dispatchEvent
方法解决了它。
试试吧。这里是 example of its usage.
我目前正在 运行 一些针对 Firefox 的 Protractor 测试,我正在 运行 解决一些与 Actions API 有关的问题。 使用以下右键单击不再起作用:
browser.actions().click(protractor.Button.RIGHT).perform()
量角器returns:
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
包,但这也不起作用。
有人对我如何完成这项工作有什么建议吗?
提前致谢。 干杯
我在 angular-material 组件上遇到了类似的问题,并通过添加 dispatchEvent
方法解决了它。
试试吧。这里是 example of its usage.