标签:blank log yam 问题 innertext png end arm this
透过DOM操作WebBrowser内的控件
如果在Win Form的WebBrowser要去控制内含的网页上的控件, 要怎处理呢?
可以透过下列方式:
1. 首先,我们在Win Form上设定WebBrowser的URL - http://yzcomm.googlepages.com/h004.html (找一个简单的网页)
2. 然后,我们希望去调整网页下拉菜单的选项。
3. 我们先观察这个网页的源代码,然后找到有关下拉菜单的部分:
范例:
从中,我们可以看到下拉菜单的name是choice.
4. 写程序来调整:
If HTMLtag.TagName = "SELECT" AndAlso HTMLtag.GetAttribute("name") = "choice" Then
For v = 0 To HTMLtag.Children.Count - 1
If Trim(DirectCast(HTMLtag.Children(v), System.Windows.Forms.HtmlElement).InnerText) = Trim("colaccl.com") Then
DirectCast(HTMLtag.Children(v), System.Windows.Forms.HtmlElement).SetAttribute("selected", "selected")
Exit For
End If
Next
End If
Next
针对TagName为Select以及name属性为choice(就是我们要的那个下拉菜单), 然后根据InnerText去判断我们想要的选项.
最后设定其为被选择的项目.
原本:
按下按钮后:
?
标签:blank log yam 问题 innertext png end arm this
原文地址:https://www.cnblogs.com/petewell/p/11509960.html