在VB.net webbrowser控件中填充具有重影文本的输入框

时间:2013-09-22 10:20:38

标签: vb.net input innertext

在VB.net中,我试图自动填充一个有鬼文本的网站输入框。

(也就是说,这是带有这些框的区域:这里是包含它们的网站:http://calgary.kijiji.ca/c-buy-and-sell-cameras-camcorders-Leica-M8-2-in-near-mint-condition-W0QQAdIdZ525074644QQfeaturedAdZtrue - 右边的框

问题是:如果我尝试填充它就像我填充没有鬼文本的框(element.InnerText =“whatever”),输入的文本被视为鬼文本,因此如果用户点击后面的框文本输入后,文本消失。 - http://prntscr.com/1srjcu

代码:

For Each element As HtmlElement In frmMain.wb1.Document.GetElementsByTagName("input")
            If element.Name = "FromEmailAddress" Then
                Dim i = 0
                dim strLine = "sample text"
                        element.InnerText = strLine
                    End If
                Next
            End If
        Next

For Each element As HtmlElement In frmMain.wb1.Document.GetElementsByTagName("input") If element.Name = "FromEmailAddress" Then Dim i = 0 dim strLine = "sample text" element.InnerText = strLine End If Next End If Next

我尝试在element.InnerText之前使用element.Focus(),但这没有帮助。我知道ghost文本是用javascript完成的,所以我可以在代码中实现一些javascript来改变输入框值吗?

任何建议表示赞赏。如果您需要更多信息,请告诉我。

谢谢!

0 个答案:

没有答案