等待元素

时间:2016-03-15 10:21:26

标签: powershell browser automation

我确定您遇到过需要等待网站加载的问题,并且您正在使用

While ($browser.Busy -or $browser.ReadyState -ne 4) {
    Start-Sleep -Milliseconds 1000
}

或类似的。但它发生了很多次,尽管满足这些条件,页面仍然加载。如何等待加载getElementsByClassName()找到的特定元素?如果不存在,我会收到错误,我无法检查它是否为-eq $null,因为我无法引用它。我需要类似于Test-Path的东西。

1 个答案:

答案 0 :(得分:0)

将元素传递给变量,然后在该变量上执行类似下面的操作

while (($elementVariable -match "element") -eq False)
{
Do Stuff
}