gpt4 book ai didi

javascript - Protractor js中的for循环

转载 作者:行者123 更新时间:2023-12-03 03:59:36 24 4
gpt4 key购买 nike

我有一个场景,其中存在类名 .product-tile 的重复元素,我试图通过该类名获取元素并循环遍历每个元素并找到标题为的元素产品

如果是这样,我正在尝试单击apt-add-to-cart-button,但这里的代码不会进入for循环。

     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:

enter image description here

如有任何帮助,我们将不胜感激。

最佳答案

实际上,重复选择器应该被解析为如下的 promise

element.all(by.css('.product-tile.ng-scope')).then(function(items){
console.log(items.length); //will get the length here

// do the stuff here
});

关于javascript - Protractor js中的for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44785336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com