Запустите браузер с C # и введите имя пользователя и пароль
-
06-07-2019 - |
Вопрос
Мне было интересно, знает ли кто-нибудь, как запустить обычный сеанс браузера и ввести имя пользователя и пароль из кода C # - возможно, с помощью веб-запроса?
nb имя пользователя и пароль - это всплывающее окно, а не встроенный тег имени пользователя и пароля.
Решение
Всплывающее окно с учетными данными пользователя - это что? Диалоговое окно учетных данных Windows? Если вы говорите, передавая встроенное диалоговое окно аутентификации с помощью элемента управления WebBrowser. Пожалуйста, посмотрите эту ссылку, http://izlooite.blogspot.com /2009/06/bypass-integrated-authentication-using.html . Р>
Дайте мне знать, если это решит вашу проблему, я могу предоставить вам код.
Другие советы
Хотя это можно сделать с помощью веб-запроса, есть встроенные инструменты, которые поддерживают это, например, Selenium , Он даже поставляется с плагином FireFox, который записывает ваши действия на сайте (такие как вход в систему) и экспортирует код C #, необходимый для автоматизации команды.
Он использовался главным образом в качестве основы для генерации тестов, но вы могли легко записать логин, а затем отредактировать сгенерированный код C # для использования динамического имени пользователя и пароля.
Что делает этот фреймворк действительно приятным, так это то, что он обрабатывает html-разбор для вас. Кроме того, он может дополнительно использовать выделенный сервер или серверы для выполнения тестов, если вам нужно выполнить много запросов.