ich hoffe es kann mir jemand weiterhelfen. Ich möchte Daten aus Webseiten auslesen und ins Excel übertragen. Dafür habe ich ein Makro, welches ursprünglich mit dem Internet Explorer 11 funktionierte. Nun ist dieser leider nicht mehr auf meinem Rechner und ich habe gelesen, dass es mit Selenium funktioniert.
Leider bekomme ich mit Selenium (SeleniumBasic-2.0.9.0.exe) bei allen Browsern (edge, Firefox, Chrome) Laufzeitfehler mit Verweis, dass irgendwelche Treiber nicht stimmen. Kann mir bitte jemand sagen, welcher Browser mit welchen Treibern am besten funktioniert (bitte Links der Treiber angeben).
Mit dem Chrome Browser komme ich am weitesten (siehe folgendes Beispiel):
Sub test ()
Dim Selenium As New WebDriver
Dim url as string
url = "https://www.onvista.de/
Selenium.Start "chrome"
Selenium.Timeouts.PageLoad = 2000
Selenium.Get url, Raise:=False
Set knoten = Selenium.FindElementById("searchValue")
knoten.SendKeys ("DE000A1EWWW0")
Set knoten = Selenium.FindElementById("siteSearch")
knoten.Submit
End Sub
Nach dem Begriff knoten.Submit wird die gewünschte Ansicht sogar noch im Browser geladen und angezeigt, dann kommt folgender Fehler:
Laufzeitfehler 21
Timeout Error
Timeout
(session info: chrome=78.0.3904.108)
(Driver info: chrome = 78.0.3904.105)
( ..
Bei allen anderen Browsern kommt ein Laufzeitfehler schon nach dem Begriff Selenium.Start.
Grüße
Andi