如何使用VB.Net通过webbrowser将图像文件上传到网站

时间:2016-04-07 23:23:09

标签: html vb.net

我正在尝试填写网站表单,我可以使用文本框,复选框,无线电,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

1 个答案:

答案 0 :(得分:0)

您可以使用SetAttribute()方法设置输入标记的value属性。

elemento.SetAttribute("value", "                 " & Form2.Label6.Text & "\t\t\n")

\t是制表符,\n是一个换行符号(假设您正在输入它们,如果您实际上是想移动焦点并点击某些内容,请向我提供有关那个对象)。

相关问题