【发布时间】:2010-02-04 10:23:16
【问题描述】:
我在加载的网页上有一个 input type=text 输入框并填充了值,然后单击提交按钮,效果很好:
$ie=New-Object -comobject InternetExplorer.Application
$ie.visible=$true
$ie.Navigate("https://myurl/test.html")
while($ie.busy){Start-Sleep 1}
$ie.Document.getElementById("field_firstName").value="Firstname"
$ie.Document.getElementById("field_lastName").value="Lastname"
$ie.Document.getElementById("btn_upload").Click()
while($ie.busy){Start-Sleep 1}
我还想用 c:\temp\test.txt 填充 input type=file 框并上传。 我读到由于安全原因,浏览器不支持 value=。
是否有任何解决方法可以使用 PowerShell 执行此操作? 也许“单击”浏览按钮并选择文件或使用发送键?
【问题讨论】:
标签: html internet-explorer powershell file-upload input