我知道Protractor默认使用左鼠标按钮点击元素。如何使用右鼠标按钮点击呢?
是这样的吗:
是这样的吗:
el.click('RIGHT');
?el.click('RIGHT');
?我本来会这样做:
browser.actions().mouseMove(el.find()).perform();
browser.actions().click(protractor.Button.RIGHT).perform();
.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
执行右箭头按键,我错了吗? - glepretre
el.find 不是一个函数
的错误。不得不使用el.getLocation()
代替,但除此之外这个方法可行。 - hughes