Protractor 用量角器双击按钮

Protractor 用量角器双击按钮,protractor,Protractor,代码片段: <div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)"> 或者,如果您更喜欢行动: let addButton = $('.add.create_Amenities'); browser.actions() .click(addButton) .click(addBut

代码片段:

<div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)">
或者,如果您更喜欢行动:

let addButton = $('.add.create_Amenities');

browser.actions()
    .click(addButton)
    .click(addButton)
.perform();

// Didn't tried this:
browser.actions().doubleClick(addButton).perform();
试试这个:

browser.actions().doubleClick(browser.element(by.css('.add.create_Amenities'))).perform();

我使用了来自在线社区的多个帮助,我让双击为我工作。我工作的关键是每次点击之间有1秒的延迟。如果删除延迟,则不会出现双击

var AddButton = element(by.css(".add.create_Amenities" ));
browser.actions().mouseDown(AddButton).mouseUp().perform();
browser.sleep(1000);    
browser.actions().mouseMove(AddButton).click().perform();

你能调用
click()
两次吗<代码>elm[0]。单击();elm[0]。单击()在量角器中有这样做的方法,例如
browser.actions().doubleClick(element.perform()不幸的是,有一个错误与之相关,在问题得到纠正之前,我只需单击元素两次,或者编写双击帮助函数。我尝试按建议的方式单击元素两次,但由于某种原因,按钮仍没有被单击。我尝试了您建议的命令,但它只是不单击“添加”按钮。尼克,我尝试了你建议的命令,但它没有点击按钮错误是什么?[尝试调试]()完全没有错误。只是没有点击元素。
browser.actions().doubleClick(browser.element(by.css('.add.create_Amenities'))).perform();
var AddButton = element(by.css(".add.create_Amenities" ));
browser.actions().mouseDown(AddButton).mouseUp().perform();
browser.sleep(1000);    
browser.actions().mouseMove(AddButton).click().perform();