我不是 VBA 方面的專家,而且我對 Selenium 的 VBA 完全陌生。我正在嘗試訪問此站點
根據您的初始文本輸入,您可能需要某種形式的等待過濾才能應用。這可以通過使用定時回圈來實作(以避免無限回圈),其中一個退出條件是超過回圈的最大時間,另一個是:
bot.findElementsByCss("#demo tbody > tr[style]").count > 0
以先到者為準。
或者,使用內置超時機制并嘗試在隱藏行上進行匹配(這意味著至少對一行進行了過濾):
Dim hiddenRow As WebElement
Set hiddenRow = bot.FindElementByCss("#demo tbody > tr[style]", timeout:=<enter timeout>, Raise:=False)
If hiddenRow Is Nothing Then Exit Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/462914.html
上一篇:抓取英超聯賽表時出現多個錯誤
下一篇:如何使用BS4抓取資料值?
