前提・実現したいこと
PowerShellを使用してIE上に表示させたHTMLのFormで自動回答させる仕組みを作成しています。
その中でradioボタンを使用し、特定のボタンを選択させる処理をさせようとしているのですが
上手くそのボタンにチェックが入りません。
どのようにすれば、指定したradioボタンを選択させることが可能でしょうか?
該当のソースコード
html
1<html> 2 <body> 3 <input type="checkbox" name="cb" value="1" >aaa 4 <input type="checkbox" name="cb" value="2">bbb 5 <input type="checkbox" name="cb" value="3">ccc 6 <br/> 7 <input type="radio" name="abc1" value="on" onclick="Contents(1)">aaa 8 <input type="radio" name="abc1" value="on" onclick="Contents(2)">bbb 9 <input type="radio" name="abc1" value="on" onclick="Contents(3)">ccc 10 </body> 11</html>
PowerShell
1$ie = New-Object -ComObject InternetExplorer.Application # IE起動 2$ie.Navigate("http://xxxxx.html") # URL指定 3$ie.Visible = $true # 表示 4 5Start-Sleep -Seconds 3 #3秒待つ 6 7$doc=$ie.document 8 9foreach ($Item in $doc.getElementsByName("cb")) #checkboxにて選択 10{ 11 $Valude = $Item.value 12 if ($Valude -eq "2") 13 { 14 $Item.Checked = $True 15 } 16} 17 18foreach ($Item in $doc.getElementsByName("abc1")) #radioボタンにて選択 19{ 20 $Valude = $Item.onclick 21 if ($Valude -eq "Contents(1)") 22 { 23 $Item.Check() = $True 24 } 25}
試したこと
CheckBoxの方は問題なくチェックされることは確認済みです。
Radioボタンの方は、何の反応もしてくれません。
補足情報(FW/ツールのバージョンなど)
PSVer:5.1.14409.1018
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/09 01:14
2019/07/09 01:49
2019/07/10 02:15
2019/07/10 03:34
2019/07/10 04:05
2019/07/10 04:08
2019/07/10 04:16
2019/07/10 04:18
2019/07/10 04:35
2019/07/10 04:41
2019/07/10 04:50
2019/07/10 05:14
2019/07/10 06:20 編集
2019/07/10 06:22
2019/07/10 07:09