我知道量角器默认情况下用鼠标左键点击元素。如何使用RIGHT MOUSE BUTTON单击?
el.click('RIGHT');
?
答案 0 :(得分:20)
我会这样做的:
browser.actions().mouseMove(el.find()).perform();
browser.actions().click(protractor.Button.RIGHT).perform();
中看到的内容
答案 1 :(得分:1)
这个问题的公认解决方案不是解决这个问题的最佳方法。浏览器操作'.click()
方法接受一个可选的arg,用于单击右键。来自webdriverJs api的更好的解决方案是:
browser.actions()
.click($('.myElm'), protractor.Button.RIGHT)
.perform();
答案 2 :(得分:-1)
试试这个:
el.sendKeys(protractor.Key.RIGHT)
以下是键列表: https://code.google.com/p/selenium/source/browse/javascript/webdriver/key.js
如果它没有工作,请执行以下操作: https://groups.google.com/forum/#!topic/selenium-users/fF_Hcp40KO0
让我知道它是否有效