Элемент не найден в Selenium с использованием JavaJAVA

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

Сообщение Anonymous »

В приведенном ниже коде ионно-модальный режим не отображается на экране при нажатии кнопки ion-fab в списке ion-fab. Даже ion-fab-list не отображается при нажатии кнопки fab.

Код: Выделить всё

        Thread.sleep(3000);
WebElement fabButton = webDriver.findElement(By.xpath("//ion-footer//ion-  fab//ion-fab-button"));
((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", fabButton);
Thread.sleep(3000);

if(fabButton.isEnabled()) {
WebElement referOption = webDriver.findElement(By.xpath("//ion-footer//ion-fab//ion-fab-list//ion-fab-button[1]"));
((JavascriptExecutor) webDriver).executeScript("arguments[0].scrollIntoView(true);", referOption);
((JavascriptExecutor) webDriver).executeScript("arguments[0].click();", referOption);
System.out.println("fabButton is enabled, clicking referOption[1]");
Thread.sleep(1000);  // Wait for the action to complete
this.referUsingVehicleNumber();
}

Ниже приведен мой HTML-код.

Код: Выделить всё

  










Vehicle Number






{{operator.firstName}}
{{operator.middleName}} {{operator.lastName}}



Refer





Я попробовал использовать Thread.sleep() вместо ожидания и попытался изменить локатор элемента. Когда используется Thread.sleep(), отображается исключение NoSuchElementException, указывающее, что кнопка ion-fab не найдена.

Подробнее здесь: https://stackoverflow.com/questions/792 ... using-java
Ответить

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

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

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

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

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