在 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 来改变输入框的值吗?
任何建议表示赞赏。如果您需要更多信息,请告诉我。
谢谢!