它的一般知识是,在Java中,实现这一目标的最简单方法是
List <WebElement> listItems=findElement(by.selector(selector)).findElements(by.selector(selector));
问题是如何在Javascript中实现这一目标。我在网上搜索无济于事。
我使用Selenium-Mocha-chai。
答案 0 :(得分:1)
Javascript是异步的,通过promises来实现,它会像:
var listItems;
driver.findElement(By.selector(selector))
.then(function(element){
return element.findElements(By.selector(selector2));
}).then(function(elements){
listItems=elements;
// do some stuff...
}).catch(function(e){ // error handler
console.error(e);
})