如何从WebBrowser元素获取此文本字段

时间:2015-03-24 17:38:03

标签: c# vb.net webbrowser-control

这是关于此网站上的第一个文本字段:https://www.xing.com/

这是textfield的源代码:

<input class="text" name="first_name" type="text" value="" autocomplete="on" tabindex="10" placeholder="Vorname" data-error-message="Geben Sie hier Ihren Vornamen ein.">

由于没有ID标签,我无法使用

WebBrowser.Document.GetElementById

所以我尝试了这个:

    Dim theElementCollection As HtmlElementCollection = WebBrowser1.Document.All
    For Each element As HtmlElement In theElementCollection
        If element.GetAttribute("name") = "first_name" Then
            MsgBox("Found the element :)")
        End If
    Next

即使这样也行不通。我真的不明白这一点。我以为WebBrowser.Document.All返回每个元素。

0 个答案:

没有答案