【发布时间】:2018-07-25 03:07:51
【问题描述】:
我正在尝试使用量角器测试动态 Web 表格并尝试查找标题、行和列的计数,但计数始终为 0 var x = element.all(by.xpath('//table//thead//tr//th'))
x.count().then(函数(c){
console.log(c);
});
我也尝试使用 element.all(by.css ) 并且返回相同,有人可以帮忙吗? 我使用 selenium 并且能够检索值,所以 xpath 没有错,但我必须使用量角器来获取相同的值。 正在运行的硒脚本 List col = driver.findElements(By.xpath("//div[@class='table-wrapper']//table//thead//tr/th")); System.out.println(col.size());
【问题讨论】:
-
如果你知道至少会有一个,你需要 browser.wait 等待 x.first() 的出现。否则它计算得太早了。或者你可以增加睡眠,但这太恶心了。或者使用 async 和 x = await element.all... console.log (await x.count)
标签: protractor