我在量角器中使用TypeScript。我可以单击该元素,但是不能右键单击。尝试右键单击该元素时,它不会显示任何错误消息。
let roleList = element.all(by.xpath(".//table//tr/td[text()=
'PRECIOUS.E01']"));
await roleList.filter(function (ele) {
return ele.isDisplayed();
}).then(async function (roleList) {
console.log('Is displayed ********');
await roleList[0].click(); console.log('Click perforemed');
// I tried this first
// await browser.actions().click( roleList[0],
protractor.Button.RIGHT).perform();
// Then I tried this
await browser.actions().mouseMove(roleList[0]).perform(); await
browser.sleep(1000);
await browser.actions().click(protractor.Button.RIGHT).perform()
await browser.sleep(5000);
});
答案 0 :(得分:0)
常规click()属于IWebElement接口。在这里,您可以尝试使用ActionSequence类执行右键单击操作。 例如-
new ActionSequence(browser.driver).
click(roleList[0],Button.RIGHT).
perform();
注意:确保roleList [0]类型为webElement。