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