Запустите браузер с C # и введите имя пользователя и пароль - PullRequest
2 голосов
/ 25 октября 2009

Мне было интересно, знает ли кто-нибудь, как запустить обычный сеанс браузера и ввести имя пользователя и пароль из кода C # - возможно, с помощью веб-запроса?

nb имя пользователя и пароль - это всплывающее окно, а не встроенный тег имени пользователя и пароля.

Ответы [ 2 ]

1 голос
/ 25 октября 2009

Всплывающее окно с учетными данными пользователя - это что? Диалоговое окно учетных данных Windows? Если вы говорите, передавая встроенное диалоговое окно аутентификации с помощью элемента управления WebBrowser. Пожалуйста, смотрите эту ссылку, http://izlooite.blogspot.com/2009/06/bypass-integrated-authentication-using.html.

Дайте мне знать, если это решит вашу проблему, я могу предоставить вам код.

1 голос
/ 25 октября 2009

Хотя это можно сделать с помощью веб-запроса, существуют встроенные инструменты, которые поддерживают это, например Selenium . Он даже поставляется с плагином FireFox, который записывает ваши действия на сайте (такие как вход в систему) и экспортирует код C #, необходимый для автоматизации команды.

Он использовался главным образом в качестве основы для генерации тестов, но вы могли легко записать логин, а затем отредактировать сгенерированный код C # для использования динамического имени пользователя и пароля.

Что делает этот фреймворк действительно приятным, так это то, что он обрабатывает html-разбор для вас. Кроме того, он может дополнительно использовать выделенный сервер или серверы для выполнения тестов, если вам нужно выполнить много запросов.

...