代码段:
<div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)">
所需动作:双击一个按钮,进入下一页。
我输入以下命令,我的浏览器出现但我必须再次手动点击“添加”按钮才能进入下一页。该命令只需单击一下
问题:如何双击(添加)按钮使此命令。我尝试了不同的方式,但我没有成功。有任何想法吗?
browser.driver.actions().mouseMove(element(by.css('.add.create_Amenities'))).perform();
element.all(by.css('.add.create_Amenities')).then(function (elm) {
elm[0].click();
});
答案 0 :(得分:1)
let addButton = $('.add.create_Amenities');
addButton.click();
addButton.click();
或者如果您更喜欢行动:
let addButton = $('.add.create_Amenities');
browser.actions()
.click(addButton)
.click(addButton)
.perform();
// Didn't tried this:
browser.actions().doubleClick(addButton).perform();
答案 1 :(得分:0)
试试这个:
browser.actions().doubleClick(browser.element(by.css('.add.create_Amenities'))).perform();
答案 2 :(得分:0)
我在线社区使用了倍数帮助,我让双击为我工作。我工作的关键是每次点击之间有1秒的延迟。如果我删除延迟,则不会发生双击。
var AddButton = element(by.css(".add.create_Amenities" ));
browser.actions().mouseDown(AddButton).mouseUp().perform();
browser.sleep(1000);
browser.actions().mouseMove(AddButton).click().perform();