Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten
Autor
Nachricht
s1cc
Newbie
Newbie

Anmeldedatum: 14.11.2010
Beiträge: 2

Webformular ausfüllen checkboxen Problem
Verfasst am: 25.11.2010, 18:50

Hi

hab mal ne Frage wie ich das mit der checkbox hinkrieg hab shcon alles bis auf die beiden checkboxen

http://www.spin.de bei der Registrierung

bin so weit gekommen bis jz funzt auch alles aber wie gesagt brauch nur noch die beiden checkboxen besaetigen aber keine ahnung wie hab schon ganze zeit gegoogelt aber nichts gefunden

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim allelements As HtmlElementCollection = WebBrowser1.Document.All

WebBrowser1.Document.GetElementById("gender").SetAttribute("value", "m")
WebBrowser1.Document.GetElementById("name").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("rp").SetAttribute("value", TextBox2.Text)
WebBrowser1.Document.GetElementById("email").SetAttribute("value", TextBox3.Text)
WebBrowser1.Document.GetElementById("birthdate.day").SetAttribute("value", TextBox4.Text)
WebBrowser1.Document.GetElementById("birthdate.month").SetAttribute("value", TextBox5.Text)
WebBrowser1.Document.GetElementById("birthdate.year").SetAttribute("value", TextBox6.Text)

For Each webpageelement As HtmlElement In allelements

If webpageelement.GetAttribute("type") = "submit" Then

webpageelement.InvokeMember("click")






End If

Next
End Sub
End Class

mfg s1cc
 
christopher.g
Überflieger
Überflieger

Anmeldedatum: 03.05.2008
Beiträge: 565


Verfasst am: 25.11.2010, 19:45

macht man das nicht in .net mit webrequest?!
 
AEROX
Newbie
Newbie

Anmeldedatum: 29.08.2010
Beiträge: 10

Re: Webformular ausfüllen checkboxen Problem
Verfasst am: 31.12.2010, 14:46

s1cc hat Folgendes geschrieben:
Hi

hab mal ne Frage wie ich das mit der checkbox hinkrieg hab shcon alles bis auf die beiden checkboxen

http://www.spin.de bei der Registrierung

bin so weit gekommen bis jz funzt auch alles aber wie gesagt brauch nur noch die beiden checkboxen besaetigen aber keine ahnung wie hab schon ganze zeit gegoogelt aber nichts gefunden

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim allelements As HtmlElementCollection = WebBrowser1.Document.All

WebBrowser1.Document.GetElementById("gender").SetAttribute("value", "m")
WebBrowser1.Document.GetElementById("name").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("rp").SetAttribute("value", TextBox2.Text)
WebBrowser1.Document.GetElementById("email").SetAttribute("value", TextBox3.Text)
WebBrowser1.Document.GetElementById("birthdate.day").SetAttribute("value", TextBox4.Text)
WebBrowser1.Document.GetElementById("birthdate.month").SetAttribute("value", TextBox5.Text)
WebBrowser1.Document.GetElementById("birthdate.year").SetAttribute("value", TextBox6.Text)

For Each webpageelement As HtmlElement In allelements

If webpageelement.GetAttribute("type") = "submit" Then

webpageelement.InvokeMember("click")






End If

Next
End Sub
End Class

mfg s1cc


du kannst den checkboxen ein focus verpassen und sie mit SendKeys.Send(" ")
anklicken schau dir den quellcode an


WebBrowser1.Document.GetElementById("id_der_checkbox").Focus()
SendKeys.Send(" ")
 
AEROX
Newbie
Newbie

Anmeldedatum: 29.08.2010
Beiträge: 10


Verfasst am: 02.01.2011, 11:35


mach das mit focus geht bei checkbox und radiobutton:





WebBrowser1.Document.GetElementById("id_der_checkbox").Focus()
SendKeys.Send(" ")



und für radiobutton:

f
Code:
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
        If RadioButton1.Checked = True Then
            If RadioButton2.Checked = False Then

                WebBrowser1.Document.GetElementById("id-der_radiobutton").Focus()
                SendKeys.Send(" ")

            End If
        End If


VIEL SPASS
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB.NET] Fragen - Antworten

Tags: checkbox, ausfüllen, checkboxen, webformular, click

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Nicht der ganze Queltext?? Warum 874 10.03.2009, 12:32
Keine neuen Beiträge [Frage] Ich bekomme einen Fehler das "End if" fehlt obwohl e 699 14.09.2008, 16:33
Keine neuen Beiträge [Text] Komponenten registrieren mit Sub Main 1741 26.04.2008, 13:45
Keine neuen Beiträge ListView ganze Reihe markieren 622 27.03.2008, 23:32
Keine neuen Beiträge "Schließen"-drücken und das ganze Programm beenden 1011 16.11.2007, 14:47
 


[ Time: 0.1967s ][ Queries: 91 (0.1113s) ][ GZIP on - Debug on ]