Avviare il browser da c # e inserire nome utente e password
-
06-07-2019 - |
Domanda
Mi chiedevo se qualcuno sapesse come avviare una normale sessione del browser e inserire i dettagli di nome utente e password dal codice c # - forse usando una richiesta web?
nb nome utente e password sono la schermata popup non un nome utente e un tag password incorporati.
Soluzione
La schermata delle credenziali dell'utente popup è cosa? Finestra di dialogo Credenziali di Windows? Se stai parlando passando la finestra di dialogo di autenticazione integrata usando il controllo WebBrowser. Si prega di consultare questo link, http://izlooite.blogspot.com /2009/06/bypass-integrated-authentication-using.html.
Fammi sapere se questo risolve il tuo problema, posso fornirti il ??codice.
Altri suggerimenti
Anche se questo può essere fatto attraverso una richiesta web, ci sono strumenti pre-costruiti che lo supportano, come Selenium . Viene fornito anche con un plug-in FireFox, che registra le tue azioni su un sito (come l'accesso) ed esporta il codice C # necessario per automatizzare il comando.
Utilizzato principalmente come framework di generazione di test, ma è possibile registrare facilmente l'accesso, quindi modificare il codice C # generato per utilizzare un nome utente e una password dinamici.
Ciò che rende davvero piacevole questo framework è che gestisce l'analisi html per te. Inoltre, può facoltativamente utilizzare uno o più server dedicati per eseguire i test se è necessario eseguire molte query.