Selenium / Rendering Issue, невозможно прочитать текст из поля ввода - PullRequest
1 голос
/ 02 июля 2019

Я пытался прочитать текст из поля ввода приложения Wicket, но мне не удалось.Ожидаемый текст отображается в браузере, но он не отображается в DOM, когда я открываю инструменты разработчика в Chrome и проверяю это поле.

Ожидаемый текст "Profilname_1562052971" отображается так, как вы можете видеть влевая колонка скриншота, но я не вижу этого в DOM (центральная колонка).Когда я смотрю на свойства (правый столбец) этого элемента ввода, я вижу значение: "Profilname_1562052971", что я и ожидал.Почему он не отображается в DOM?

enter image description here

1 Ответ

1 голос
/ 02 июля 2019

Правда в том, что, вероятно, находится в DOM , вы просто видите это как value name="data:name" это происходит из формы. Причина, по которой вы не видите его в DOM, заключается в том, что значение вводится пользователем и добавляется к атрибуту «значение», но оно еще не сохраняется в DOM! Когда вы сохраните эту форму, она будет добавлена.

Для проверки с помощью Selenium используйте element.get_attribute("value").

См. API jquery .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...