【发布时间】:2018-05-17 02:48:55
【问题描述】:
* Javascript 新手 *
当我在 Javascript 中获取元素列表时如何循环元素。下面是我在 Java 中的表现,但不确定我将如何使用 Java 脚本。
List<WebElement> elements = driver.findElements(By.xpath("//div[@id='container']"));
System.out.println("number of elements: " + elements.size());
for(WebElement ele : elements){
//ele.sendKeys("value");
System.out.println(ele.getText());
//System.out.println(ele.getAttribute("id"));
//System.out.println(ele.getTagName());
}
我可以使用browser.elements 获取元素。但我不确定如何循环播放它。
谢谢。请帮忙。
【问题讨论】:
-
如果
elements.size()不是 0 或 1,那么无论如何您都在处理无效的 HTML -
document.querySelectorAll('#container').forEach(e => console.log(e.textContent))
标签: javascript node.js webdriver es6-promise webdriver-io