Я новичок в селеновом вебдрайвере и сейчас борюсь с тестом на селен. Я не могу понять, почему моя функция не «щелкает» по моему элементу пагинации.
Вот моя функция:
public static void pagination_numbers (WebDriver driver) {
List<WebElement> pagings = driver.findElements(By.cssSelector("span.pagination-page"));
int p = 1;
for (WebElement page : pagings) {
if (Integer.parseInt(page.getText()) == p) {
System.out.println(Integer.parseInt(page.getText()));
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();" ,page);
}
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
pagination_actualPage(driver);
p++;
}
}
"System.out.println ()" правильно печатает 1,2,3 ... и так далее до 9. Сразу после В этой строке мне пришлось использовать JavascriptExecutor, потому что обычный щелчок не работал, потому что другой элемент (баннер cook ie) получил бы этот щелчок. Теперь я не могу понять, почему он не нажимает на цифры в моей нумерации страниц, моя страница остается на первой странице. Может кто-то определить мою проблему? Заранее спасибо