データを取得したいtd rowspan & td colspanは両方とも同じクラス(ng-binding)を持っています.td rowspan = "4"から出力100が必要です。 td colspan = "6"から38.6%。以下 は私のhtmlコードです:tdからデータを取得するvbaコードrowspan&td colspanを使用してセレンfirefox
以下<td rowspan="4" class="ng-binding">Subscription used in terms of Duration:100</td>
<td colspan="6" class="ng-binding">38.6%</td>
私は試してみるのコードですが、エラーメッセージ実行時エラー「438」オブジェクトがSet TDs = driver.findElementByClassName("ng-binding")
Sub edit()
Dim driver As New selenium.FirefoxDriver
driver.Get "url"
Dim TDs As IHTMLElementCollection
Dim td As IHTMLElement
Set TDs = driver.findElementByClass("ng-binding")
For Each td In TDs
If InStr(td.innerHTML, "rowspan=""4""") > 0 Then s = td.innerText
If InStr(td.innerHTML, "td colspan=""6""") > 0 Then
s = td.innerText
s = Right(s, Len(s) - InStr(s, ":"))
End If
Debug.Print s
Next td
End Sub
エラーは「findElementByClassName」と表示され、コードには「findElementByClass」と表示されますか?それは –