Snippet Code:Klicken Sie doppelt auf eine Schaltfläche mit Protractor
<div class="add create_Amenities" hs-gesture="{handler:showPopup, param:menu_group}" ng-if="showPlus(menu_group,$index)">
Gewünschte Aktion: Klicken Sie doppelt auf eine Schaltfläche, die auf der nächsten Seite gehen würde.
Ich gebe den folgenden Befehl, mein Browser erscheint, aber ich muss manuell noch einmal auf die Schaltfläche "Hinzufügen" klicken, um mit der nächsten Seite fortzufahren. Der Befehl macht einen Klick
Frage: Wie kann ich diesen Befehl ein Doppelklick auf die Schaltfläche (Hinzufügen) machen. Ich habe es auf verschiedene Arten versucht, aber ich war nicht erfolgreich. Irgendwelche Ideen?
browser.driver.actions().mouseMove(element(by.css('.add.create_Amenities'))).perform();
element.all(by.css('.add.create_Amenities')).then(function (elm) {
elm[0].click();
});
Können Sie 'click()' einfach zweimal aufrufen? 'elm [0] .click(); elm [0] .click(); ' – Gunderson
Es gibt Möglichkeiten, dies in Winkelmesser wie' browser.actions() zu tun. DoubleClick (Element) .perform(); 'https://github.com/angular/protractor/ Probleme/2989 Leider ist ein Fehler damit verbunden und bis das Problem behoben ist, würde ich einfach zweimal auf das Element klicken, um vielleicht eine Doppelklick-Hilfsfunktion zu schreiben. – sonhu
Ich habe versucht, zweimal auf das Element zu klicken, wie es vorgeschlagen wurde, aber die Schaltfläche wird aus irgendeinem Grund nicht angeklickt. – Kevin