Ich versuche, über die Links zu iterieren und bei jedem Klick bestätigen Sie die Seite existiert und zurückgeben. Bis jetzt habe ich diese Funktion im Testfall. Das Problem ist, dass nach dem Klicken auf den ersten Link und Navigieren zurück Browser noch einmal zurück navigiert und dann die Iteration auf der leeren Seite erfolgt. Wenn ich mit init() zurück() wechsle, schlägt der Test immer noch fehl. Dies ist der Testfall, kein Seitenobjektbefehl. Bitte helfenNightwatchJS iterierende Links mit browser.back()
ChromeDriver v.2.28.455517 Selen v2.53.0
browser.elements('css selector', 'specific element', function(allLinks) {
allLinks.value.forEach(function(index) {
console.log('Element value is ' + index.ELEMENT)
browser.elementIdClick(index.ELEMENT, function(res) {
this.waitForElementVisible('body', 2000);
this.back();
this.pause(1000);
});
})
});