Как проверить количество строк с помощью Selenium после применения нумерации страниц в таблице? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь написать тестовый пример для селена, где мне нужно установить нумерацию страниц на 10 и подтвердить, что количество записей, отображаемых после установки нумерации страниц, также равно 10. Но все, что я пытаюсь сделать, в итоге дает то же значение, что и 1.Но я должен получить ответ как 10.

enter image description here

Я пытался использовать функцию size() против идентификатора таблицы.Но в итоге получается значение 1.

String ExpectedNumberOfRecordsBasedOnPagination="10";
Pagination.selectByVisibleText(ExpectedNumberOfRecordsBasedOnPagination);

WebElement VehicleNumberTable=driver.findElement(By.xpath("//table[@id='tableforsearchResultsEMI']/tbody"));
List<WebElement>ListOfRecordsBasedOnPagination=VehicleNumberTable.findElements(By.tagName("tr"));
int ActualNumberOfRecordsBasedOnPagination=ListOfRecordsBasedOnPagination.size();
System.out.println("Scenario 10 Pass: When the user sets the Pagination to a certain number: "+ExpectedNumberOfRecordsBasedOnPagination 
    +" Then the table values should display the same number of records:" +ActualNumberOfRecordsBasedOnPagination );

Ожидаемое значение 10. Но я получаю 1.

Ответы [ 2 ]

0 голосов
/ 29 марта 2019
  • Вместо Thread.sleep () лучше подождать метку ("1 из 10") и затем проверить количество строк.
0 голосов
/ 28 марта 2019

Спасибо всем за ваш вклад.Это сработало после того, как я добавил thread.sleep () между функцией нумерации страниц и функцией подсчета строк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...