0

Ich habe den neuesten Selenium-Webdriver (v 3.4.0) installiert und haben neueste Firefox-Treiber (0.15.0) aktualisiert. Ich habe diese in einem Projekt installiert, an dem ich mit der Option "Nuget-Pakete verwalten" arbeite. Plötzlich versagen alle meine Tests, da es nicht mit den Elementen im Firefox-Browser interagieren kann. Um über mein Problem zu erklären, wenn ich die unten genannten einfachen Tests auf einer Google-WebsiteSystem.InvalidOperationException in WebDriver.dll beim Ausführen von Automatisierungstests in Firefox-Treiber

versuchen, ist es mit Ausnahme unten fehlgeschlagen.

An unhandled exception of type 'System.InvalidOperationException' occurred in WebDriver.dll 

Additional information: Expected [object Undefined] undefined to be a string (IndexOutOfBounds) 

Ich war auf der Suche, wie dieses Problem zu umgehen, und ich fand, wie unten eine Lösung: Treiber = new FirefoxDriver (Driver_Path);

Aber alle meine Tests wurden ausgeführt, ohne diese Pfadangabe in Firefox früher als Firefox wählt sie aus, wenn wir das erforderliche Paket mit "Manage Nuget Packages" Option installieren. Ich bin mir nicht sicher, warum es plötzlich versagte. Hat jemand einen Vorschlag dazu?

+0

Was passiert, wenn Sie Geckodriver 0.16 verwenden? – JimEvans

+0

Ich habe es nicht benutzt. Ich überprüfe es. Nur um eine Idee zu bekommen, ist es so etwas wie eine Treiberdatei? –

Antwort

Verwandte Themen