Тестируйте динамически загружаемый контент с Selenium Web Driver

Я работаю над системой, в которой есть веб-интерфейс, который я тестирую с помощью Selenium. На одной странице контент динамически загружается при прокрутке вниз (возможно, вы знаете об этом из списка друзей Facebook), поскольку это является одним из требований.

Прокрутка вниз с помощью Selenium Webdriver (я использую Chrome) не должна быть проблемой с помощью Javascript. Но есть проблема с динамически добавляемым контентом. Как я могу заставить Webdriver найти эти элементы?

Я пробовал следующее, чтобы прокрутить вниз, пока не будет загружено больше контента:

int oldSize = 0;
int newSize = 0;
do {
  driver.executeScript("window.scrollTo(0,document.body.scrollHeight)");
  newSize = driver.findElementsBy(By.cssSelector("selector").size();
} while(newSize > oldSize);

Но хотя страница прокручивается в первый раз, и часть содержимого теперь загружается правильно, драйверы не найдут их & apos; Функция findElementsBy (By).

Кто-нибудь когда-нибудь сталкивался с этой проблемой ?? Я был бы очень рад, если бы кто-нибудь мог помочь мне найти решение для этого!

С уважением, Бенджамин

Ответы на вопрос(3)

Ваш ответ на вопрос