Может ли HTMLUnit вводить данные в поля пароля? - PullRequest
3 голосов
/ 03 июня 2009

Мои тесты HTMLUnit не проходят, и у меня есть ощущение, что это потому, что я ввожу пароль с помощью метода setValueAttribute (), и по какой-то причине он не работает. Есть идеи? Я должен передать HTMLUnit зашифрованную форму пароля?

EDIT:

Код для установки пропуска:

loginForm.getInputByName ( "loginPassword") setValueAttribute ( "1234");. * +1007 *

Ответы [ 3 ]

1 голос
/ 04 июня 2009

Это должно сработать, не могли бы вы отправить тестовый пример в список пользователей HtmlUnit, чтобы мы продолжили расследование?

С уважением, Ахмед Ашур http://asashour.blogspot.com/

0 голосов
/ 22 июля 2009

Работает, у меня работает.

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

Код ниже работает для меня. form.getInputByName ( "пароль") setValueAttribute ( "1234");.

0 голосов
/ 03 июня 2009

Поле пароля не зашифровано. Он просто не отображается в виде обычного текста в браузере (вместо этого точки или звезды). Вы можете сделать это видимым с помощью инструмента, такого как панель инструментов Webdeveloper для Firefox. Так что это не должно быть проблемой. Я сам использую HtmlUnit, и он работает.

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