Ich folgte die Anweisung von here (Pause Befehl in der Nachtwache), um einen benutzerdefinierten Befehl, der den aktuellen verwendeten Selektor (CSS oder XPath) erhält.Nightwatch benutzerdefinierte Befehl Prototyp
Die Implementierung ruft den aktuellen Selektor ab, obwohl das Programm festsitzt, wenn der benutzerdefinierte Befehl aufgerufen wird.
browser
.getSelector(function (currentSelector) {
console.log('getSelector: ' + currentSelector);
})
Ich habe auch versucht mit „self.perform“ umschlingen wie here vorgeschlagen, leider ohne Erfolg.
GetSelector.prototype.command = function (browser, callback) {
browser.perform(function() {
callback(this.client.locateStrategy);
})
};
Was fehlt mir?
Danke, im voraus!