我正在尝试填写网站表单,我可以使用文本框,复选框,无线电,select-combobox,所有代码,但当我尝试上传图像文件时,我只能通过键盘脉动模拟(SendKeys) )。
有没有办法只使用代码实现它? 我需要知道,因为我希望我的应用程序在后台运行。
如果出于安全原因这是不可能的,有人可以向我展示文档的链接,解释原因吗?
谢谢大家。
这是我上传图片的工作代码:
For Each elemento As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input")
If elemento.GetAttribute("name") = "ad_picture_a" Then
elemento.Focus()
SendKeys.SendWait(" " & Form2.Label6.Text & "{TAB}" & "{TAB}" & "{ENTER}")
Exit For
End If
Next
答案 0 :(得分:0)
您可以使用SetAttribute()
方法设置输入标记的value
属性。
elemento.SetAttribute("value", " " & Form2.Label6.Text & "\t\t\n")
\t
是制表符,\n
是一个换行符号(假设您正在输入它们,如果您实际上是想移动焦点并点击某些内容,请向我提供有关那个对象)。