Я пытаюсь проверить количество строк и столбцов в таблице с помощью 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. Когда я проверяю количество строк, 0 равновернулся, когда я ожидаю 4. Таблицу можно найти здесь - http://toolsqa.com/automation-practice-table/