Ява - селен хром | проблема с заполнением ввода - PullRequest
0 голосов
/ 06 мая 2018

У меня проблема с заполнением ввода:

Мой метод:

private static void fillByID(String id, String what){
    WebElement element = driver.findElement(By.id(id));
    element.sendKeys(what);
    //System.out.println(id + " filled");
}

Что я пробовал:

fillByID("dwfrm_singleshipping_shippingAddress_addressFields_regional_zip", "34132");

Скриншот HTML: Скриншот

Моя ошибка:

org.openqa.selenium.ElementNotVisibleException: element not visible

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 07 мая 2018

Если вы выполняете тесты Web Interface с Java + Selenium, я советую вам использовать NoraUi Open Source Framework.

Эта платформа решает все проблемы Ajax. Пример пользовательского кода NoraUi для вашего случая:

WebElement element = ...
Context.waitUntil(ExpectedConditions.visibilityOf(element), time);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...