我确定您遇到过需要等待网站加载的问题,并且您正在使用
While ($browser.Busy -or $browser.ReadyState -ne 4) {
Start-Sleep -Milliseconds 1000
}
或类似的。但它发生了很多次,尽管满足这些条件,页面仍然加载。如何等待加载getElementsByClassName()
找到的特定元素?如果不存在,我会收到错误,我无法检查它是否为-eq $null
,因为我无法引用它。我需要类似于Test-Path
的东西。
答案 0 :(得分:0)
将元素传递给变量,然后在该变量上执行类似下面的操作
while (($elementVariable -match "element") -eq False)
{
Do Stuff
}