替代已弃用的Firefox操作API

问题描述 投票:0回答:1

我目前正在针对Firefox运行一些Protractor测试,我遇到了一些与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包,但这也不起作用。有人建议如何让这项工作成功吗?

提前致谢。干杯

selenium firefox selenium-webdriver protractor geckodriver
1个回答
1
投票

我有角度材料组件的类似问题,并通过添加dispatchEvent方法解决它。

试试看。这是example of its usage

© www.soinside.com 2019 - 2024. All rights reserved.