Webview2 e popup login

di il
2 risposte

Webview2 e popup login

Buongiorno a tutti,

qualcuno mi può aiutare devo accedere in vbnet tramite webview2 ad un sito dove si apre popup di login

il mio codice che ammetto di aver scopiazzato in giro nel web non funziona, mi potete dire dovè sbaglaito, grazie mille

Imports Microsoft.Web.WebView2.WinForms

Public Class Form1
   Private WithEvents webView As New WebView2()

   Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       ' Inizializza WebView2
       Me.Controls.Add(webView)
       webView.Dock = DockStyle.Fill
       webView.Source = New Uri("https://example.com/login") ' URL della pagina di login
   End Sub

   Private Async Sub webView_NavigationCompleted(sender As Object, e As Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs) Handles webView.NavigationCompleted
       If e.IsSuccess Then
           Dim document As String = Await webView.CoreWebView2.ExecuteScriptAsync("document.documentElement.outerHTML;")
           
           ' Controlla se la pagina di login è stato reindirizzato
           If document.Contains("Welcome") Then
               MessageBox.Show("Login effettuato con successo!")
           End If
       End If
   End Sub

   ' Metodo per gestire il login manuale
   Private Async Sub PerformLogin(username As String, password As String)
       Await webView.CoreWebView2.ExecuteScriptAsync($"document.getElementById('usernameFieldID').value = '{username}';")
       Await webView.CoreWebView2.ExecuteScriptAsync($"document.getElementById('passwordFieldID').value = '{password}';")
       Await webView.CoreWebView2.ExecuteScriptAsync("document.getElementById('submitButtonID').click();")
   End Sub
End Class

2 Risposte

  • Re: Webview2 e popup login

    Ma la routine PerformLogin da dove la chiami ???

  • Re: Webview2 e popup login

    Poter… ma perchè non posti il codice formattato?

    Eppure non sei nuovo del forum 

Devi accedere o registrarti per scrivere nel forum
2 risposte