2009-06-03 2 views
3

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

РЕДАКТИРОВАТЬ:

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

loginForm.getInputByName ("loginPassword") setValueAttribute ("1234");

+0

Опубликовать пример кода, пожалуйста. – skaffman

+0

Это мой код: loginForm.getInputByName ("frm_login_password"). SetValueAttribute ("foo"); Выглядит так же. Вы уверены, что это проблема? – ReneS

ответ

0

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

+0

Я добавил код. Это нормально? – Mike

1

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

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

+1

Пожалуйста, разместите URL-адрес дефекта здесь, чтобы мы могли связать его вместе. – ReneS

0

Это работа, я это работает.

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

Этот код работает для меня. form.getInputByName ("password"). SetValueAttribute ("1234");

Смежные вопросы