Verwenden der neuesten Version von Web-Treiber und Nightwatchjs.Mit Nightwatchjs können keine Werte von der Webseite abgerufen werden
Mit dem untenstehenden Code bekomme ich nie etwas in gottTags. Wenn ich einen Haltepunkt innerhalb gesetzt:
browser.elementIdText(element, function (result) {
gotTags.push(result.value);
console.log(result.value);
});
Es bricht nie darauf.
Ich weiß, dass die Abfrage funktioniert und gibt 10 Elemente:
document.querySelector('iframe[src="about:blank"]').contentDocument.querySelectorAll('.gtm-debug-tags-fired-container .gtm-debug-tags-card-title')
Der Code:
browser
.url(config.url)
.waitForElementPresent('body', 5000)
.waitForElementPresent('iframe[src="about:blank"]', 10000)
.execute(function(){
return document.querySelector('iframe[src="about:blank"]').contentDocument.querySelectorAll('.gtm-debug-tags-fired-container .gtm-debug-tags-card-title')
}, function(elems){
var element;
for (var i = 0; i < elems.value.length; i++) {
element = elems.value[i].ELEMENT;
browser.elementIdText(element, function (result) {
gotTags.push(result.value);
console.log(result.value);
});
}
Guter Fang sein muss! Ich werde morgen nachsehen - danke! – jBoive