量角器 - 有没有人知道如何用右鼠标按钮点击元素?

时间:2014-03-13 17:40:51

标签: mouse right-click protractor

我知道量角器默认情况下用鼠标左键点击元素。如何使用RIGHT MOUSE BUTTON单击?

el.click('RIGHT');

3 个答案:

答案 0 :(得分:20)

我会这样做的:

browser.actions().mouseMove(el.find()).perform();
browser.actions().click(protractor.Button.RIGHT).perform();

基于我在actionsequence.jsProtractor rightClick issue #280

中看到的内容

答案 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

让我知道它是否有效