Ich habe ein Szenario, in dem sich wiederholende Elemente mit Klassenname .product-tile
sind, und ich versuche, die Elemente durch den Klassennamen und durch jede von ihnen durchlaufen und das Element mit dem Titel Products
zu finden.für Schleife in Winkelmesser js
Wenn ja, versuche ich auf apt-add-to-cart-button
klicken, aber hier ist der Code nicht für die Schleife.
var products = element.all(by.css('.product-tile'));
for (var i = 0; i < products.length; i++) {
console.log(i);
var product = products.get(0);
if (product.element(by.css('.productName .title')).getText() === 'Products') {
product.element(by.css('apt-add-to-cart-button')).click();
}
}
html:
Jede Hilfe würde geschätzt.
Sie nicht 'getText()' auf diese Weise nutzen können. 'getText()' muss Versprechen lösen und sollte dann verwendet werden. – demouser123
Bitte erwähnen Sie auch, wenn ein Fehler auftritt. – demouser123
@ demouser123 gibt es keinen Fehler –