:PowerShellは:要素がWebページに存在するかどうかをテストし、私は要素がWebページに存在するかどうかを見つけるためにしようとしています
$ie = New-Object -com InternetExplorer.Application
$ie.visible = $true
$ie.Navigate("http://10.0.0.1")
BrowserReady($ie) # wait for page to finish loading
if ($ie.Document.getElementById("admin")) {
$ie.Document.getElementById("admin").value = "adminuser"
}
etc, etc
(はい、それは要素を含んでいないようにhttp://10.0.0.1のページのために可能ですIDが「admin」で - なぜ重要ではありません)
私の問題は、5行目では、テストが正常に動作するようには思えないということである:常に要素が存在するかどうかTRUEを返します。私も試しました
if ($ie.Document.getElementById("admin") -ne $NULL) {...}
同じ結果を得ました。
私はWindows 10システムで作業しています。何か案は?
したがって、if文のテスト –
D'oh!私はそれを読んでいたが、それは '存在しない' – TessellatingHeckler