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();