我有一个轮播图片,该图片取决于我正在查看的客户GUID。到目前为止,我已经完成了这项工作。但是,当我将它放在for循环中时,它不起作用。
这是我的代码:
var date = element(by.css('i.icon.left-arrow'));
browser.wait(EC.elementToBeClickable(date), 30000, "Date Range is still not clickable");
date.click(); // This works but this will go back only once.
我有这个for循环:识别所有元素并单击图像。这是正确的角度识别方法吗?请指教。
var backArrow = element.all(by.css('i.icon.left-arrow'));
for (var i=0;i<backArrow.length;i++) {
backArrow.click();
}
这里是元素:这取决于我正在查看的客户。图像可以在1到50之间变化:
<i class="icon left-arrow"></i>
最佳答案
要将功能应用于ElementArrayFinder
中的每个元素,请使用each()
:
element.all(by.css('i.icon.left-arrow')).each(function (arrow) {
arrow.click();
});
关于javascript - 单击 Protractor 中的轮播图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30517176/