Селен стол - PullRequest
       7

Селен стол

0 голосов
/ 25 мая 2018

Я тестирую веб-приложение на Java 7, разработанное с использованием Vaadin 7, и для вычисления общего количества строк в таблице использовалось следующее значение:

      WebElement table= driver.findElement(By.xpath("//* [@id='grdEvRequestSearchView']/div[3]/table"));

     List <WebElement> gridrow = table.findElements(By.tagName("tr"));
     int rowNumber= gridrow.size();

Теперь новая версия приложения установленана странице компонент сетки Vaadin вместо таблицы, теперь то, что я получаю из подсчета, это количество элементов, которые в настоящее время видимы: если у меня есть сетка из 50 элементов, и только 10 видны, я получаю 10, а не 50, как я вошел впрошлое, когда таблица компонент.Есть ли способ получить эффективное количество строк, а не видимых?

Andres

1 Ответ

0 голосов
/ 25 мая 2018

Вы не можете получить количество строк в Grid с Selenium.Идея компонента Grid заключается в том, что строки используются повторно, и в них поступают новые данные.Это делает компонент легче в DOM по сравнению со старым компонентом таблицы в Vaadin.

С продуктами Vaadin 8 и TestBench 5 вы можете проверить реальное количество строк (см. API здесь: demo.vaadin.com/javadoc/com.vaadin/vaadin-testbench-api/8.0.2/…), но, к сожалению, getRowCount отсутствует в Vaadin 7 / TestBench 4.

...