Ich habe den folgenden benutzerdefinierten Befehl in Javascript für nightwatch.js geschrieben. Wie kann ich das mit jquery übersetzen?Wie schreibe ich einen Nightwatch benutzerdefinierte Befehl mit jquery
exports.command = function (classId, indexIfNotZero) {
this.browser.execute(function (classId, indexIfNotZero) {
if (classId.charAt(0) == '.') {
classId = classId.substring(1);
}
var items = document.getElementsByClassName(classId);
if (items.length) {
var item = indexIfNotZero ? items[indexIfNotZero] : items[0];
if (item) {
item.click();
return true;
}
}
return false;
//alert(rxp);
}, [classId, indexIfNotZero], function (result) {
console.info(result);
});
};
Ich bin ein bisschen aß, um das zu beantworten, aber die '! Index'-Bedingung wird auf' wahr 'zurückgesetzt, wenn auch der Index gleich 0 ist. Es ist hier kein Problem, aber der Klarheit halber ist if (index == undefined) 'besser. – koehr