Как проверить преобразованный текст в текстовом поле с помощью Selenium Java - PullRequest
0 голосов
/ 31 декабря 2018

В веб-приложении, которое я пытаюсь проверить, есть текстовое поле, которое мгновенно преобразует введенные строчные буквы в заглавные:

<input id="myField" style="text-transform: uppercase; background-color:
rgb(255, 255, 255);" type="text" size="2" maxlength="2" value="">

Я хотел бы проверить это при вводе "ab", "AB "отображается в текстовом поле, но этот код

driver.findElement( By.id( "myField" ) ).getAttribute( "value" );

просто возвращает текст в точности как введенный (например," ab "), а

driver.findElement( By.id( "myField" ) ).getText();

возвращает ноль.

1 Ответ

0 голосов
/ 05 января 2019

попробуйте добавить ожидание перед извлечением заглавных букв

String entered_text = "ab";
// WebDriver wait
wait.until(ExpectedConditions.textToBePresentInElement(driver.findElement(By.id("myField")), entered_text.toUpperCase()));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...