chcę kliknąć na określonym miejscu mojego canvas
elementu, więc napisałem następujący kod Kątomierz:Kliknięcie na podanych współrzędnych elementu w kątomierz
var canvas = element(by.id("canvas"));
var clickCanvas = function(toRight, toBottom) {
browser.actions()
.mouseMove(canvas, -toRight, -toBottom)
.click();
}
toRight
/toBottom
to liczba pikseli w których kliknięcie powinien być wykonany w stosunku do lewego górnego rogu mojego płótna.
Jednak kliknięcie nie wydaje się być wykonywane przy zadanych współrzędnych. Dostałem fragment z related question na temat kontroli jakości oprogramowania & Wymiana stosu testowego.
Czy możesz potwierdzić, że ten fragment kodu działa?
Czy możesz zaproponować alternatywy?
Czy zaglądałeś do ['browser.executeScript()'] (http://angular.github.io/protractor/#/api?view=webdriver.WebDriver.prototype.executeScript) w ogóle? – Aaron
Musisz '.perform()' akcja. – LeeGee