Запустите браузер с C # и введите имя пользователя и пароль

StackOverflow https://stackoverflow.com/questions/1619914

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top