J'ai réussi à adapter, j'ai compris ce que c'était que la balise META, donc je l'ai remplacé par la balise input (merci de la couleur que tu m'avais mis, ça m'a aidé à comprendre)
Maintenant, j'arrive jusqu'à la fin du code et tout marche, mais le problème est que maintenant je n'arrive pas à attribuer la "value" de la textbox1 dans ce que j'ai déclaré car ce code "NameStr.SetAttribute("value", TextBox1.Text)" que j'utilise d'habitude avec GetElementByID ne marche pas.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| If (WebBrowser1.Document IsNot Nothing) Then
Dim Elems As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("input")
For Each elem As HtmlElement In Elems
Dim NameStr As String = elem.GetAttribute("name")
If ((NameStr IsNot Nothing) And (NameStr.Length <> 0)) Then
If NameStr.Equals("Email") Then
Dim ContentStr As String = elem.GetAttribute("content")
' MessageBox.Show("Document: " & WebBrowser1.Url.ToString() & vbCrLf & "Description: " & ContentStr)
NameStr.setattribute("value", TextBox1.Text)
End If
End If
Next
End If
End Sub |
Aurais-tu un équivalent avec GetElementsByTagName ?
ps : on voit que ça bosse au boulot ^^
EDIT : Vien de voir ton message
Ce que tu m'as proposé là est pour le radiobutton, mais ça j'ai déjà réussi à l'ouvrir automatiquement :
WebBrowser1.Document.GetElementById("hasNoGoogleAccount").InvokeMember("click")
Partager