Не удалось получить текст из текстового поля с использованием селена - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь получить значение из текстового поля, используя селен, но не могу. Значение не присутствует ни между тегами, ни в атрибуте «значение». Пожалуйста, помогите мне с этим.

Я пробовал следующие способы, но ничего не получалось.

Webelement.getAttribute("innerText");

Webelement.gettext();

Webelement.getAttribute("value");

Webelement.getAttribute("textcontent");

Ниже приведен HTML-код для текстового поля.

<input name="quantityField_valueFieldKeyboard" id="quantityField_valueFieldKeyboard" data-mini="true" data-clear-btn="false" maxlength="61" seyctype="numeric" class="seyc-visually-important seyc-ui-input-icon-white seyc-ui-input-text">

Ответы [ 2 ]

0 голосов
/ 30 мая 2019
driver.findElement(By.id("quantityField_valueFieldKeyboard")).getAttribute("value");

правильный путь. Вы получаете пустую строку также правильно, потому что в вашем текстовом поле нет данных. Поскольку это поле ввода, сначала введите текст, а затем текст будет сохранен. Попробуйте получить введенный текст, вы получите желаемые результаты.

0 голосов
/ 30 мая 2019

это то, что вы пытаетесь?

driver.findElement(By.id("quantityField_valueFieldKeyboard")).getAttribute("value");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...