【发布时间】:2014-03-13 17:40:51
【问题描述】:
我知道量角器默认使用鼠标左键单击元素。如何用鼠标右键点击?
el.click('RIGHT'); ?
【问题讨论】:
标签: mouse right-click protractor
我知道量角器默认使用鼠标左键单击元素。如何用鼠标右键点击?
el.click('RIGHT'); ?
【问题讨论】:
标签: mouse right-click protractor
我会这样做:
browser.actions().mouseMove(el.find()).perform();
browser.actions().click(protractor.Button.RIGHT).perform();
根据我在actionsequence.js 和Protractor rightClick issue #280 中看到的内容
【讨论】:
el.find is not a function。必须改用el.getLocation(),否则这行得通。
这个问题的公认解决方案并不是解决这个问题的最佳方法。浏览器操作的.click() 方法接受一个可选参数来单击右键。来自webdriverJs api 的更好的解决方案是:
browser.actions()
.click($('.myElm'), protractor.Button.RIGHT)
.perform();
【讨论】:
试试这个:
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
让我知道它是否有效
【讨论】:
protractor.Key.RIGHT 执行了右箭头按键,我错了吗?