如何模拟鼠标右键单击给定的元素?
我已经尝试过,并且上下文菜单无法打开:
var testElem = $('#someElementId span');
return browser.actions().mouseMove(testElem).perform().then(function() {
return browser.actions().click(testElem, protractor.Button.RIGHT).perform();
});
这有效(突出显示正确的元素):
var testElem = $('#someElementId span');
return browser.actions().mouseMove(testElem).perform().then(function() {
return browser.actions().doubleClick(testElem, protractor.Button.RIGHT).perform();
});
没有错误消息...
答案 0 :(得分:0)
您可以尝试以下代码段。
var testElem = $('#someElementId span');
var EC = browser.ExpectedConditions;
browser.wait(EC.visibilityOf(testElem),10000);
browser.actions().doubleClick(testElem).perform();
答案 1 :(得分:0)
尝试以下一个
browser.actions().mouseMove(el.find()).perform();
browser.actions().click(protractor.Button.RIGHT).perform();
希望它对您有帮助