Ошибка возникает из-за того, что элемент, удаленный или измененный со страницы, пытается использовать Promise
и использовать findElements()
для получения всех элементов.
browser.get('https://..........')
.then(() => {
browser.findElements(By.xpath('//*[@class="blog-item-wrap"]//a'))
.then(res => {
var links = res.map(aTags => aTags.getText()) // .getAttribute("href")
Promise.all(links).then(texts => {
texts.forEach(text => console.log('text: ', text))
})
})
.catch(err => {
console.log('err: ', err);
});
})
Не Promise
browser.get('https://....')
.then(() => {
browser.findElements(By.xpath('//*[@class="blog-item-wrap"]//a'))
.then(res => {
res.forEach(aTags => {
aTags.getText()
//aTags.getAttribute("href")
.then(text => console.log('text: ', text))
.catch(err => console.log('err: ', err))
})
})
})