VB.NET Webbrowser,htmlelement 通过没有 ID 的元素获取文本框

科尔·佩罗

使用下面的代码,我登录了一个网站,然后在我需要获取图片中突出显示的文本框之后。但是,文本框没有 id。我如何才能进入文本框以自动输入信息。谷歌检查文本框元素

公共子 start_processing()

webBrowser1.Navigate("login to website passing credentials")

Do Until webBrowser1.ReadyState = WebBrowserReadyState.Complete
    Application.DoEvents()
Loop

webBrowser1.Navigate("https://secure.tmhp.com/TexMedConnect/EV/Default.aspx?pn=usercontrols/AcuteCare/EligibilityVerification")

Do Until webBrowser1.ReadyState = WebBrowserReadyState.Complete
    Application.DoEvents()
Loop

WebBrowser1.Document.GetElementById("fdosDatePicker").SetAttribute("Eligibility From Date", "11/22/2017")

'Also have been trying to get this to work but still cannot establish the input box

Dim allelements As HtmlElementCollection = webBrowser1.Document.All
For Each webpageelement As HtmlElement In allelements
    If webpageelement.GetAttribute("class") = "igte_TMCEditInContainer igte_TMCEditInContianer" Then
        MessageBox.Show("in if")
        webpageelement.SetAttribute("value", "example")
    End If
Next

end sub 
吉米

或多或少你在做什么。

您可以解析 WebBrowser.Document 中的元素,然后将您关心的元素设置为新值。

在这里,我假设有 1 个或多个表单,它们有一个提交按钮。
这是标准。如果您的情况有所不同,则可以轻松调整。

Dim _found As Boolean = False

If webBrowser1.Document.Forms.Count > 0 Then
   For Each _form As HtmlElement In _htmlpage.Forms

      'Get all <input> elements in the current Form
      Dim _inputs As HtmlElementCollection = _form.GetElementsByTagName("INPUT")

      'Start from the last element of the collection
      For x As Integer = _inputs.Count - 1 To 0 Step -1

         'A submit element has been found, so look for the "wanted" element
         If _inputs(x).GetAttribute("type") = "submit" Then
            For Each _input As HtmlElement In _inputs

              'When found, set its new value
               If _input.GetAttribute("class") = "igte_TMCEditInContainer" Then
                  _input.SetAttribute("value", "example")
                  _found = True
                  Exit For
               End If
            Next
            Exit For
         End If
      Next
      If _found = True Then Exit For
   Next
End If

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vb.net Webbrowser正则表达式提取到文本框

来自分类Dev

vb.net Webbrowser正则表达式提取到文本框

来自分类Dev

替换WebBrowser VB.Net中的文本

来自分类Dev

Vb.net从在其他文本框中逐行插入的文本框中获取文本

来自分类Dev

使用vb.net收集带有checkboxlist项目的文本框文本

来自分类Dev

如何通过鼠标单击启用禁用的文本框vb.net

来自分类Dev

VB.NET从文本框中获取文本而无需特定的字符串

来自分类Dev

是否可以在没有特定元素ID的文本框中输入文本

来自分类Dev

VB.net中带有两个文本框的循环

来自分类Dev

清除vb.net中的所有文本框会引发错误

来自分类Dev

以相同的形式VB.NET更改所有文本框的属性

来自分类Dev

VB .NET中所有文本框的通用功能

来自分类Dev

vb.net在文本框中同时按下获取箭头键

来自分类Dev

如何从数据库获取数据并将其放在文本框中-vb.net

来自分类Dev

如何在服务器vb.net中的文本框中获取值

来自分类Dev

VB.NET如何从数据库到文本框(多行)获取行值

来自分类Dev

获取列和在vb.net中的文本框中输入的值的总和

来自分类Dev

vb.net通过拖放和双击将值从列表框添加到文本框

来自分类Dev

ASP.Net(VB)文本框-设置默认文本

来自分类Dev

使用vb.net如何在选择下拉列表中获取所有选项(Webbrowser)

来自分类Dev

自动完成列表没有显示相同的值,但在VB.Net中的文本框控件的情况下却有所不同

来自分类Dev

屏蔽的文本框导致VB.NET错误

来自分类Dev

在vb.net中循环浏览文本框

来自分类Dev

vb.net在表单之间传递文本框。

来自分类Dev

vb.net中的文本框光标

来自分类Dev

显示从SQL到vb.net文本框的数据

来自分类Dev

在VB.NET中动态添加文本框

来自分类Dev

在文本框VB.net中显示逗号

来自分类Dev

文本框行进入listview子项vb.net

Related 相关文章

  1. 1

    vb.net Webbrowser正则表达式提取到文本框

  2. 2

    vb.net Webbrowser正则表达式提取到文本框

  3. 3

    替换WebBrowser VB.Net中的文本

  4. 4

    Vb.net从在其他文本框中逐行插入的文本框中获取文本

  5. 5

    使用vb.net收集带有checkboxlist项目的文本框文本

  6. 6

    如何通过鼠标单击启用禁用的文本框vb.net

  7. 7

    VB.NET从文本框中获取文本而无需特定的字符串

  8. 8

    是否可以在没有特定元素ID的文本框中输入文本

  9. 9

    VB.net中带有两个文本框的循环

  10. 10

    清除vb.net中的所有文本框会引发错误

  11. 11

    以相同的形式VB.NET更改所有文本框的属性

  12. 12

    VB .NET中所有文本框的通用功能

  13. 13

    vb.net在文本框中同时按下获取箭头键

  14. 14

    如何从数据库获取数据并将其放在文本框中-vb.net

  15. 15

    如何在服务器vb.net中的文本框中获取值

  16. 16

    VB.NET如何从数据库到文本框(多行)获取行值

  17. 17

    获取列和在vb.net中的文本框中输入的值的总和

  18. 18

    vb.net通过拖放和双击将值从列表框添加到文本框

  19. 19

    ASP.Net(VB)文本框-设置默认文本

  20. 20

    使用vb.net如何在选择下拉列表中获取所有选项(Webbrowser)

  21. 21

    自动完成列表没有显示相同的值,但在VB.Net中的文本框控件的情况下却有所不同

  22. 22

    屏蔽的文本框导致VB.NET错误

  23. 23

    在vb.net中循环浏览文本框

  24. 24

    vb.net在表单之间传递文本框。

  25. 25

    vb.net中的文本框光标

  26. 26

    显示从SQL到vb.net文本框的数据

  27. 27

    在VB.NET中动态添加文本框

  28. 28

    在文本框VB.net中显示逗号

  29. 29

    文本框行进入listview子项vb.net

热门标签

归档