2016-11-17 1 views
0

Seit über einem Jahr verwende ich Selenium-Code gerne in einem Excel-Dokument. In den letzten Wochen hat es aufgehört zu arbeiten, es öffnet den Browser, öffnet aber die Webseite nicht. Der Code löst einen Anwendungsfehler aus und bricht ab. Es ist nicht der gleiche Fehler, aber es ist ziemlich das gleiche Verhalten, unabhängig davon, ob ich Chrome, Firefox oder IE verwende.Seleniummakro nicht mehr richtig (in Excel VBA)

Hier ist der Code, den ich mit:

Dim driver As New Selenium.WebDriver 
driver.Start "firefox", "http://google.com" 

Oder ...

Dim driver As New Selenium.FirefoxDriver 
driver.Start 

Wer kann mir dieses lästige Verhalten debuggen helfen?

Muchas Gracias.

+0

Normalerweise, wenn der Browser geöffnet wird, aber nie auf die Seite navigiert, die angibt, dass der Treiber nicht mit der Browserversion synchronisiert ist. Stellen Sie sicher, dass Sie den aktuellsten Treiber haben und dass Ihre Browserversionen auf dem neuesten Stand sind. – JeffC

+0

Hallo @JeffC, danke für deine Hilfe hier. In C: \ Benutzer \ Me \ AppData \ Local \ SeleniumBasic \ CHANGELOG.txt, ich sehe, ich habe v2.0.9.0 (2016/03/02) Ich fühle mich wie ein total * noob * aber ich bin eigentlich ziemlich verwirrt darüber, wie Selenium für Excel VBA zu installieren. Es scheint nicht viel Hilfe zu sein auf selenehq.org Ich folgte Anweisungen hier https://codingislove.com/browser-automation-in-excel-selenium/ Und anscheinend v2.0.9.0 ist die neueste Version (obwohl es im März veröffentlicht wurde) Ich habe die neueste Version von Chrome Version 54.0.2840.99 m Andere Vorschläge ...? Vielen Dank. – Zingapuro

+0

Ehrlich, ich habe keine Ahnung. Ich habe Selenium nie für Excel VBA verwendet. Ich habe nur Java und C# verwendet. Wenn Sie keine Fehlermeldung erhalten, würde ich sagen, dass Sie es ordnungsgemäß installiert haben, aber wie bereits erwähnt, zeigt dieses Verhalten im Allgemeinen an, dass der Treiber und die Browserversion nicht übereinstimmen. – JeffC

Antwort

0

OK! Habe ich es aus, dank diesem Link: https://github.com/florentbr/SeleniumBasic/issues/128 die neueste Version des Chrome Treiber http://chromedriver.storage.googleapis.com/index.html?path=2.24/

Looks zum Download Managed wie gibt es keine gleichwertige Lösung für Firefox, haben 46 zurück auf die Version rollen Hoffentlich ein Update wird veröffentlicht, aber in der Zwischenzeit bin ich so froh, dass mindestens ein Browser wieder funktioniert.

Prost Jungs.