【发布时间】:2018-10-13 04:10:41
【问题描述】:
我正在尝试使用 Protractor/Js 验证表中的行数和列数。
我尝试了以下 四个 功能,但返回的结果不准确。我相信我的定位器可能是错误的 - '.tsc_table_s13'
行:
$(locator).all(by.xpath('.//tbody/tr')).count().then(function (data) {
expect(data).to.equal(parseInt(myCount));
});
或者……
var table = element.all(by.css(locator));
table.all(by.tagName("tr")).count().then(function (data) {
expect(data).to.equal(parseInt(mycount));
});
列:
$(locator).all(by.xpath('.//tbody/tr/td')).count().then(function (data) {
expect(data).to.equal(parseInt(myCount));
});
或者……
var table = element.all(by.css(locator));
table.all(by.tagName("td")).count().then(function (data) {
expect(data).to.equal(parseInt(myCount));
});
当我测试列数时,返回 25(或 26),我预计只有 6。 当我测试行数时,当我期望 4 时返回 0。 该表可以在这里找到 - http://toolsqa.com/automation-practice-table/
【问题讨论】:
标签: javascript css css-selectors protractor