2017-04-12 3 views
1

Ich möchte Code schreiben, um Daten von der Website von ElementID (Selen und Firefox) in VBA zu erhalten, aber es funktioniert nicht.Holen Sie sich Daten von einer Website mit Selenium-VBA

Public Sub seleniumtutorial() 
Dim bot As New WebDriver 
Dim i As Integer 
Dim vrange As Range 
    Set vrange = Range("B1") 
i = 1 
Do While Len(vrange.Offset(i, 3).Value) > 0 

    bot.Start "firefox", "www.*****" & "-v" & vrange.Offset(i, 3).Value & "-en" 
    bot.Get "/" 
    Application.Wait (Now + TimeValue("0:00:3")) 
    vrange.Offset(i, 2).Value = bot.FindElementById("stats-container").FindElementsByClass("text-primary").getText() 

    i = i + 1 
Loop 
End Sub 

Kann mir jemand dabei helfen?

Antwort

-1
"www.*****" & "-v" & vrange.Offset(i, 3).Value & "-en" 

Setzen Sie diesen Teil in eine Zeichenfolge und stellen Sie sicher, dass es eine legitime URL ist. Ich bin Selenium nicht sehr vertraut, aber ist "/" in einem. Erhalten Sie einen speziellen Befehl, den Selenium erkennt?

Verwandte Themen