我使用Powershell从导入的csv文件中读取数据,包含标题和多个记录,然后映射这些'值'填充网络表单但无法使其工作
第1部分 - 如何在第一条记录的Web表单中读取/输入字段?
第2部分 - 如何循环阅读下一条记录?
我对Powershell很新,所以感谢你的帮助。
文件TxnArray.txt的内容:
Date,Time,TxnNumber
14-Apr-2015,10 AM,1
14-Apr-2015,9 AM,2
代码:
#web site...
$TxnArray = Import-Csv c:\TxnArray.txt
while($ie.busy) {sleep 1}
$ie.document.getElementById("TxnDate").value = $TxnArray[0]
$ie.document.getElementById("TxnTime").value = $TxnArray[1]
$ie.document.getElementById("TxnNumber").value = $TxnArray[2]
$ie.document.getElementById("Save").click()
答案 0 :(得分:0)
所以你基本上需要一个ForEach($x in $y)
循环。类似的东西:
ForEach($Entry in (Import-CSV C:\Path\To\File.CSV)){
<code to navigate to form and wait for the page to be 'not busy'>
$ie.document.getElementById("TxnDate").value = $Entry.Date
$ie.document.getElementById("TxnTime").value = $Entry.Time
$ie.document.getElementById("TxnNumber").value = $Entry.TxnNumber
$ie.document.getElementById("Save").click()
}