我发现此页面是由javascript生成的。所以我尝试在VB.NET中使用WEBBrowser的getElementByID是行不通的,因为下面的页面是由javascript生成的。
https://oms.itradenetwork.com/2/login/logon.cfm
有人可以告诉我如何设置OuterHTML的值吗?
我可以看到它有一个元素
<input type="text" size="20" autocomplete="off" id="UserName" name="UserName"...
和
<input type="password" size="20" autocomplete="off" id="Password" name="Password"
和
<button type="button" id="ext-gen32" class=" x-btn-text">Logon</button>
我希望我可以在VB.net中模拟输入此凭据并模拟登录按钮。
这是在VB.net中的尝试,其中GetElementByID失败..因为当时Document仍然在JavaScript中。我假设我需要获得OuterHTML。但是如果我得到OuterHTML,我可以设置value属性和GetElementByID吗?然后点击登录按钮?
Public Class Form1
Dim wBro As WebBrowser
Private Sub dothis()
wBro = New WebBrowser
wBro.Navigate("https://oms.itradenetwork.com/2/login/logon.cfm")
AddHandler wBro.DocumentCompleted, AddressOf Me.wBroComplete
End Sub
Private Sub wBroComplete()
Dim eM1 As HtmlElement
eM1 = wBro.Document.GetElementById("UserName")
If eM1 IsNot Nothing Then
MsgBox("hi")
End If
End Sub
End Class