Selenium Java не может найти тот же элемент со второй попыткиJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Selenium Java не может найти тот же элемент со второй попытки

Сообщение Гость »


У меня есть цикл, в котором он взаимодействует со страницей, изменяя некоторые настройки, сохраняя их и пытаясь вернуться на ту же страницу настроек, но со второй попытки он не может найти элемент с идентификатором nav-hamburger-menu, хотя после этого он не изменился настройки изменились. в чем может быть проблема?

Вот код:

for(int i = 0; i < 3; i++) { System.out.print("Прасисуко"); WebElement openMenu = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("a[id='nav-hamburger-menu']"))); openMenu.клик(); WebElementchangeLang = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("a#hmenu-icp-language.hmenu-item"))); изменитьLang.click(); WebElement enUsRadioButton = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("input[name='lop'][value='en_US']"))); System.out.print(enUsRadioButton.isSelected()); // // Проверяем, установлен ли флажок «en_US» если (enUsRadioButton.isSelected()) { WebElement deDERadioButton = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("input[name='lop'][value='de_DE']"))); ((JavascriptExecutor) driver).executeScript("arguments[0].click();", deDERadioButton); } еще { enUsRadioButton.click(); } WebElement spanElement = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("span#icp-currency-dropdown-selected-item-prompt"))); пролетЭлемент.клик(); WebElement aElement = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("a#icp-currency-dropdown_19[data-value*='EUR']"))); аЭлемент.клик(); WebElement saveSettingsButton = wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("input.a-button-input"))); saveSettingsButton.click(); } Я пробовал много способов найти этот элемент, но со второй попытки все равно не получилось
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»