我对使用selenium-webdriver完全无知-请为明显/简单的错误表示歉意;-)
我正在尝试浏览网站的标签。每当我在循环的a-tag上单击“单击”时,打开的测试浏览器就会跳转到新页面。然后,“开始”页面将通过navigation()。back()加载。
只要没有新页面被加载-一切正常,但是之后cur_href和cur_text显示为'undefined'。
for循环中的元素是否失去了它们对标记对象的引用?为什么会这样呢?
for (el of elems) {
let cur_href = await el.getAttribute('href').catch(()=>console.log('no elem?'));
let cur_text = await el.getText().catch(()=>console.log('no elem?'));
await el.click().catch(()=>{
//text
});
await chrome_driver.navigate().back();
}