【发布时间】:2020-01-31 22:23:03
【问题描述】:
我正在尝试使用以下代码执行右键单击
try {
browser.actions().mouseMove(RFVModeling.FirstRowCreatediagonal).click(protractor.Button.RIGHT).perform().then(function () {
log.info('Right click Succesfull')
RFVModeling.CreateDiagonallink.click();
log.info('Created diagonal elements')
})
browser.sleep(5000)
}catch (e) {
console.log("", e);
log.error(e.message, e);
}
不是执行rightclick,而是在元素上执行左键单击。
但是如果我将配置更改为directConnect= 'true,我可以执行右键单击
如果我做了这么多我的测试,在硒服务器上正常工作的地方会失败,所以我不想在我的配置中使用directConnect=true,并且想要在元素上执行右键单击,请让我知道一个正确的解决方案如果有的话也一样..
节点=v13.6.0
量角器=5.4.2
提前致谢
【问题讨论】:
-
这能回答你的问题吗? right click in protractor - 显然,您应该
mouseMove指向元素的位置,而不是元素本身。 -
@SpinyNorman 感谢您的回复,但我的问题是不同的,只有当我不使用 directConnect 时,我在右键单击时才会遇到问题:true 并且我使用 selenium 独立服务器来运行我的测试。因为我已经在我关于相同的问题中提到。如果我使用 directConnect,我可以执行右键单击:true
标签: jasmine protractor node-modules