Мне нужно нажимать ссылки, отображаемые в веб-элементе списка, только один раз.
У меня есть динамические элементы, которые постоянно появляются на странице, и вся программа - это просто нажатие на всплывающие ссылки и открытие новых окон.чтобы я мог выполнить какое-то действие во вновь открытых окнах.Я попробовал код, прикрепленный ниже, и даже использовал оператор break непосредственно перед концом моего оператора while (что всегда верно), но он просто решает проблему только один раз и останавливает цикл.Небольшой код, прикрепленный ниже, нажимает на ссылки бесконечно, открывая новые окна, не останавливаясь.Пожалуйста, помогите мне щелкнуть ссылки в веб-элементе списка только один раз и сохранить выполнение кода в цикле while
Actions newwin = new Actions(driver);
boolean clicked = true;
while (clicked) {
driver.navigate().refresh();
List < WebElement > fungua = driver.findElements(By.partialLinkText("309"));
//THEN CLICK ON THE SUBMIT BUTTON
fungua.forEach(e - > {
newwin.keyDown(Keys.SHIFT).click(e).keyUp(Keys.SHIFT).build().perform();
});
}
Я не эксперт в этой области, но мне удалось получить весь другой кодработать как положено, но проблема, с которой я столкнулся, просто мешает мне двигаться дальше.Я пробовал это в течение многих дней, и я подумал, что вы могли бы помочь в выполнении кода выше бесконечно, но нажимайте ссылки в веб-элементе списка только один раз.Заранее спасибо.