2017-04-12 123 views
1

我想編寫代碼以通過ElementID(使用selenium和firefox)在VBA中從網站獲取數據,但它不起作用。使用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 

任何人都可以幫助我嗎?

回答

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

將該部分放入一個字符串中,並確保它是一個合法的URL。我對Selenium不是很熟悉,但是在「/」中。獲得Selenium認可的特殊命令?