如何打印Excel VBA的Selenium包装器的findElements()值
首先,我知道findElements()
返回Seleniumfind的值的列表。 我想知道如何在Excel VBA中打印每个项目,或者如何在Selenium包装器语法中打印?
请参阅下面的代码。
我收到一个类似的错误
对象不支持…..“
在msgBox语法。
Dim tableElement As WebElement Set tableElement = driver.FindElementById("picker_address_table_tag") Dim tableList As New List Set tableList = tableElement.FindElementById("picker_address_thead").FindElementsByTagName("th") Dim testString As Variant testString = tableList.Values() MsgBox testString(2) MsgBox testString(3) MsgBox testString(4) MsgBox tableList.Count MsgBox tableList.Item(1).Attribute
你应该得到一个IWebElement
对象的集合:
所以可能是这样的:
Dim e '.... For Each e in tableList Debug.Print e.Text 'output innerText Next e