使用selen在vba中创建后期绑定方法

时间:2018-03-08 15:21:41

标签: vba excel-vba selenium web-scraping selenium-chromedriver

是否可以使用vba与硒组合创建后期绑定方法?如果是那么那会是怎样的?我搜索了很多但找不到任何匹配。对此的任何帮助将受到高度赞赏。

如下所示:

Sub Test_Selenium()
    Dim post As Object

    With CreateObject("ChromeDriver") ''it's a faulty approach as I'm not familiar with it
        .get "https://stackoverflow.com/questions/tagged/web-scraping"
        For Each post In .FindElementsByCss(".question-hyperlink")
            r = r + 1: Cells(r, 1) = post.Text
        Next post
        .Quit
    End With
End Sub

它会产生常见错误

  

activeX组件无法创建对象

1 个答案:

答案 0 :(得分:0)

我相信你所寻找的是:

Sub Test_Selenium()
    Dim post As Object

    With CreateObject("Selenium.ChromeDriver")
        .get "https://stackoverflow.com/questions/tagged/web-scraping"
        For Each post In .FindElementsByCss(".question-hyperlink")
            r = r + 1: Cells(r, 1) = post.Text
        Next post
        .Quit
    End With
End Sub

但是如果可能的话,最好使用早期绑定。