IEブラウザを開き、フォームに記入するPowerShellスクリプトがあります。 また、電話番号のCSVファイルもあります。どのようにして各電話番号と新しい行を値札に挿入できますか?Powershellでhtmlに新しい行を入力する方法
はすでに試した:
$phoneBox = $IE.Document.getElementById($phonesID)
$phones = Get-Content -Path "c:\phones.csv"
foreach($p in $phones)
{
$phoneBox.value += "<br>" + $p + "<\br>"
}
ともに:
$phoneBox = $IE.Document.getElementById($phoneID)
$phones = Get-Content -Path "c:\phones.csv"
foreach($p in $phones)
{
$phoneBox.value += $p + "\n"
}
とも:
$phoneBox = $IE.Document.getElementById($phoneID)
$phones = Get-Content -Path "c:\phones.csv"
foreach($p in $phones)
{
$phoneBox.value += $p + " " + " "
}
編集:私はIS TO参照のうえAM
HTML要素:
を<textarea name="ctl00$MainContent$reciSel$TabsContacts$tabFromFile$txtFromFile" tabIndex="0" id="ctl00_MainContent_reciSel_TabsContacts_tabFromFile_txtFromFile" style="width: 98%; height: 386px; overflow-x: hidden;" onkeyup="PhoneNumbersTxt_onChange(this.value);" onkeypress="AddNewLine(this,event);" rows="2" cols="20" wrap="off" autocomplete="off">Here I need to enter each number to new line</textarea>
これはテキストボックスであると仮定します(HTMLではなく編集可能なフィールドを編集しているとします)。私の推測は '" \ 'n" '(backtick + n)です。 PowerShellの場合と同様に、改行文字は「\ n」ではなく「n」です。 – JohnLBevan
@JohnLBevan it's afield私はテキストに電話を入れることができるので編集することができますが、すべて同じ行にあります。私は新しい行のそれぞれのpne –
@ JohnLBevanはあなたの提案を試みました。どちらもうまくいきませんでした。 –