document.getElementsByTagName („tr“). Länge Null zurück, wenn ich ein VBA-Skript ausführenVBA Daten Scraping von Webseiten
die Anzahl der tr-Elemente auf einer bestimmten Webseite zu findenSub AutomaticMode()
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate "https://www.example.com/"
Do While IE.readyState < 4
Application.StatusBar = "DOM Loading ..."
Loop
Set username_field = IE.document.getElementByID("username")
username_field.Value = "username"
Set password_field = IE.document.getElementByID("password")
password_field.Value = "password"
SendKeys "{Tab}{Enter}"
Do While IE.readyState < 4
Application.StatusBar = "DOM Loading ..."
Loop
Dim trList As IHTMLElementCollection
Set trList = IE.document.getElementsByTagName("tr")
MsgBox (trList.Length)
End Sub
Was ist mit 'trList.Count'? – CaffeinatedCoder
trList.Count bewirkt, dass das Programm einen Fehler zurückgibt: "Objekt unterstützt diese Eigenschaft oder Methode nicht" trList ist eine IHTMLElementCollection, wenn das eine Hilfe ist – NavkarJain
Wenn Sie eine Pause auf die 'Set trList = ...' setzen Linie und warte ein wenig, bevor die Ausführung fortgesetzt wird, ändert sich das Ergebnis? –