遍历标签并通过.click更改网址

时间:2018-10-15 19:08:01

标签: javascript selenium selenium-webdriver

我对使用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();    
}

0 个答案:

没有答案