我想使用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
如果我把額外的字符,然後它工作正常,但它並不總是修剪一個字符,所以我不能把一個額外的字符來解決這個錯誤。
你的意思是文本仍然被切斷?如果是這樣,那麼在頁面完全加載後執行代碼還是立即執行導航命令? – soohoonigan
我試過這個。它沒有工作。出於安全原因,這是不可能的。 –
無論如何,我在頁面完全加載 –