0
我試圖找到在網頁中是否存在一個元素:PowerShell的:測試在網頁是否存在一個元素
$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