我正在尝试使用我的webBrowser自动上传文件。 让我解释一下:我有一个带有“input type ='file'”元素的表单,我正在尝试自动添加一个文件。
这是我的代码:
private void createSystem(string fileUpload)
{
webBrowser1.Navigate("https://test.com/OrderMngt/uploadclient.aspx");
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("UploadFile").Focus();
SendKeys.Send(" C:\\Users\\me\\Downloads\\Upload\\file.csv{ENTER}");
return;
}
到达网页后,“选择文件对话框”被打开,但路径的值始终为空(除非我手动填写它当然是-_-)。
你知道吗? 谢谢!答案 0 :(得分:0)
由于浏览器的安全限制,它无法实现。