0

在 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

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

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

谢谢!

4

0 回答 0