【发布时间】:2021-01-25 06:40:23
【问题描述】:
无论我如何尝试,VBA selenium 都无法在加载的页面中找到现有元素。 这是我使用的最后一个代码:
Sub TableData()
Dim driver As New WebDriver
Dim sInfo As String
With driver
.Start "Internet Explorer"
.Get "http://cvb.manatron.com/Tabs/PropertySearch.aspx"
.FindElementById("fldInput").SendKeys ("Carter")
.FindElementById("btnsearch").Click
sInfo = .FindElementById("grm-search", timeout:=20000).Text
Debug.Print sInfo
.Quit
End With
End Sub
希望有人可以提供帮助。谢谢
【问题讨论】:
-
网页加载速度可能比 VBA 代码运行的慢一些。在
.FindElementById之前等待 5 秒,然后重试。 -
不管等多久,页面总是卡顿。
-
为什么您的问题与问题标题不同?哪个是正确的?
-
使用这个
Dim driver As New ieDriver -
抱歉混淆,标题是正确的。更改为“Dim driver As New ieDriver”后仍未解决。