【发布时间】:2018-07-11 12:13:38
【问题描述】:
所以我有一个包含 250 行的表,我只想从一列中获取所有值并检查它们是否符合要求的条件:
const rows = browser.elements(selector..);
const numbers = [];
rows.value.forEach(cellData => {
const value = browser.elementIdText(cellData.value.ELEMENT).value;
// some logic to check if the value is ok
numbers.push(value);
});
// check if all numbers are sorted correctly
,但大多数时候它在线上失败(它说stale element reference: element is not attached to the page document):
const value = browser.elementIdText(cellData.value.ELEMENT).value;
我尝试过cellDate.getText(),但是出现了 Java 套接字错误,有人可以帮忙吗?我假设选择器未按照指示附加到页面,但我无法弄清楚如何循环遍历它们。
【问题讨论】:
标签: javascript selenium webdriver-io