TypeError:table.count不是函数

时间:2019-04-30 10:13:17

标签: protractor

量角器非角度给我

  

TypeError:table.count不是函数

await element(by.xpath(`//div[@id='${identity}']/table/tbody/tr`)).isPresent().then(async() =>{
  await table.count().then(async (val) => {
    console.log(`Total number of ${identity} :` + val);
    expect(val.isPresent()).to.be.eventually.true;
  });
});

2 个答案:

答案 0 :(得分:0)

let identity = '<put the id here>';

let rows = element.all(by.xpath(`//div[@id='${identity}']/table/tbody/tr`));

let count = await table.count();

console.log(`Total number of ${identity} :` + count);

答案 1 :(得分:0)

只是在黑暗中开枪,由于您的问题不完整,问题可能是可能对elementArrayFinder执行count()方法,而您的表是elementFinder-

table = $("...")table = element(by...("..."))

应该是elementArrayFinder-

table = $$("...")table = element.all(by...("..."))

因此,如果您更新答案并在声明table的地方包含规范的代码,则对您的帮助会更容易