Firefox已弃用的Actions API的替代品

时间:2018-12-13 16:56:05

标签: selenium firefox selenium-webdriver protractor geckodriver

我目前正在针对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软件包,但这也不起作用。 有人对我如何进行这项工作有建议吗?

先谢谢了。 干杯

1 个答案:

答案 0 :(得分:1)

我在角材料组件上也遇到类似的问题,并通过添加dispatchEvent方法解决了该问题。

尝试一下。这是example of its usage