我正在尝试使用量角器测试动态Web表,并尝试查找标题,行和列的计数,但始终获得0作为计数 var x = element.all(by.xpath('// table // thead // tr // th'))
x.count()。then(function(c){
console.log(c);
});
我也尝试使用element.all(by.css),并且返回的结果相同,有人可以帮忙吗? 我使用了硒,并且能够检索该值,所以xpath没错,但是我必须使用量角器来获取相同的值。 硒脚本正在工作 列出col = driver.findElements(By.xpath(“ // div [@ class ='table-wrapper'] // table // thead // tr / th”))); System.out.println(col.size());
答案 0 :(得分:0)
尝试以下代码
var x = await element.all(by.css('table[title="status"]'))
//Add wait if the table take more time to load
x.count().then(function(c){
console.log(c);
});
答案 1 :(得分:0)
通常,您应避免使用xpath
,因为它效率很低。
这应该对您有用:
var table = element(by.css('table.table'));
table
.element(by.css('thead'))
.all(by.css('tr th'))
.count()
.then(function(count) {
console.log('count:',count);
});