如何使用VB.net设置属于javascript生成的页面?

时间:2017-07-18 22:10:58

标签: javascript html vb.net post

我发现此页面是由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

0 个答案:

没有答案