Powershell - Array - 如何从Import-csv检索记录并填充网页字段?

时间:2014-11-12 20:26:30

标签: arrays powershell csv import web

我使用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()

1 个答案:

答案 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()
}