在VBA中結合使用selenium編寫爬網程序以解析網頁中不同產品的價格時,執行時會出現問題。當它發現某些價格沒有時,它會中斷。使用「錯誤恢復下一步」我可以得到完整的結果。但是,我希望執行我的代碼而不使用「錯誤恢復下一步」。如果它不是硒,我可以使用長度屬性來擺脫它。但是,硒不支持這一點。希望我可以在這裏有任何解決方法。無法執行我的代碼沒有「出現錯誤繼續下一步」
Sub Redmart_scraping()
Dim driver As New ChromeDriver
Dim posts As Object, post As Object
With driver
.get "https://redmart.com/bakery"
Set posts = .FindElementsByCss("li.productPreview")
End With
On Error Resume Next
For Each post In posts
i = i + 1
Cells(i, 1) = post.FindElementByCss("span[class^=ProductPrice__price]").Text
Next post
End Sub
你是不可能的,Tehscript。你讓我傻眼了。我敢打賭,你不會找到一個單獨的線程,提供這樣一個很好的解決方案來解決「錯誤恢復下一個」由vba + selenium發生,至少我沒有。有一天,我會爲你解決一個難題:)。謝謝萬億。 – SIM
謝謝SMth80!總是請回答你的問題!保持良好的工作! – Tehscript
也許我已經成爲你的Tehscript的一個好追隨者。檢查鏈接。 「https://www.dropbox.com/s/2na6nfvipmsobat/For%20Tehscript.txt?dl=0」。順便一提,謝謝你的一切。 – SIM