期望:elem [0]文本要打印,休眠,elem [1]文本要打印,休眠等...
实际:正在打印每个元素的文本,然后在最后执行一次browser.sleep。
一旦我开始工作,我想实际单击每个链接并断言相应的个人资料页面已加载。
我还应该提到我有SELENIUM_PROMISE_MANAGER:否,正在使用摩卡咖啡
describe.only('clicking each user in the list', () => {
it('should display the correct profile page', async () => {
await element.all(by.repeater('user in currentNode.children')).each(async (elem)=> {
console.log(await elem.getText())
await browser.sleep(5000)
});
})
});
答案 0 :(得分:0)
看起来像这样的花招
describe.only('clicking each user in the list', () => {
it('should display the correct profile page', async () => {
const elements = await element.all(by.repeater('user in currentNode.children'));
for (const element of elements) {
const text = await element.getText()
await browser.sleep(1000)
console.log(text)
}