【发布时间】:2016-09-12 16:31:05
【问题描述】:
我正在尝试使用 WebBrowser 控件上传文件。它有时修剪起始字符,有时修剪三个然后选择窗口给出错误Invalid file name!。似乎做不到,需要一些帮助。
这里是 HTML:
<input name="UploadedFile" id="UploadedFile" type="file" />
<input name="up" id="up" type="button" value="Upload" />
这是vb代码:
Dim el = elc.GetElementsByName("UploadedFile")
el.Item("UploadedFile").Focus()
' SendKeys.Send("Capture.png" & "{ENTER}")
SendKeys.Send("C:\Capture.png" + "{ENTER}")
el.Item("UploadedFile").InvokeMember("Click")
文件上传按钮出现并按回车,但无法在文件名区域输入完整的文件名。
如果我使用这个SendKeys.Send("C:\Capture.png" + "{ENTER}")。它给出了这个错误:
Choose window error screenshot
如果我使用这个SendKeys.Send("Capture.png" + "{ENTER}")。它给出了这个错误:
Choose window error screenshot
如果我添加额外的字符,它会正常工作,但它并不总是修剪一个字符,所以我无法添加额外的字符来解决这个错误。
【问题讨论】:
标签: vb.net winforms file-upload webbrowser-control