【发布时间】:2016-07-05 10:46:24
【问题描述】:
如何遍历页面上具有特定类名的元素并单击它们?我尝试使用
browser.elements('css selector', element.articleItemTitle,function (links) {
for (var i=0; i < links.value.length; i++) {
browser.waitForElementVisible('body');
browser.pause(1000);
browser.elementIdClick(links.value[i].ELEMENT);
browser.waitForElementVisible('.article-detail');
browser.expect.element(element.postHeroTitle).to.be.present;
browser.back();
}
});
但它并不总是在每次遍历循环时都点击指定的元素。
我收到错误:stale element reference: element is not attached to the page document
使用守夜人
【问题讨论】:
-
links.value.length?不应该是links.length吗? -
不。它应该是 links.value