2016-06-13 11 views
5

Gestern haben wir aktualisiert Firefox 47.0 und Selen Testskript gestartet Absturz bekommen,Firefox 47.0 zum Absturz beim Start Selen WebDriver

Anbei Screenshot sehen. Firefox getting crash Wie in den Firefox-Versionshinweisen erwähnt, wurde vorgeschlagen, Marionette WebDriver zu verwenden. Wir haben für Fenster Mario WebDriver heruntergeladen und wie in link erwähnt haben wir Code-Änderungen durch Hinzufügen Marionette WebDriver in bin/Debug folder.Below sind Änderungen am Code für gleiche

var driver = new FirefoxDriver(new FirefoxOptions()); 

aber wir Problem konfrontiert sind „Unternehmen nicht gefunden“

Hinweis: Wir verwenden C# Selen WebDriver auf 64 Windows7-Bit-OS und wir müde unten Lösung wie

  • umbenannt Mario WebDriver
  • In wires.exe Marionette WebDriver-Exe-Pfad in der Umgebungsvariablen.
  • Verwenden RemoteWebDriver wie unten

    DesiredCapabilities capabilities = DesiredCapabilities.Firefox(); 
    
        // Set Marionette on so the Grid will use this instead of normal FirefoxDriver 
    
        capabilities.SetCapability("marionette", true); 
    
    
        var driver = new RemoteWebDriver(capabilities); 
    

Bitte jemand Hilfe in dieser Frage gezeigt.

+0

Was ist der Host-Maschine? Ich würde eine ältere Version herunterladen und verwenden, von der Sie wissen, dass sie funktionieren wird, bis Sie das herausgefunden haben. – user2272115

+0

Wir verwenden Windows 7 64bit Maschine, in Frage auch aktualisiert. – Prakash

Antwort

-1

Sie müssen drades.exe zu Ihrem Systempfad hinzufügen, nicht bin/debug. Auf der Mozilla-Marionetten-Anleitung wird bin/debug überhaupt nicht erwähnt. Stellen Sie außerdem sicher, dass die ausführbare Datei auf dem Pfad für das System vorhanden ist, auf dem der Grid-Hub und die Grid-Knoten ausgeführt werden, nicht nur das System, auf dem die Tests ausgeführt werden.

1

Haben Sie das gleiche Problem, das Problem ist für jetzt unklar, aber diese Art von Situation war vorher, Sie müssen nur neue Selen Update oder Firefox reparieren warten (hängt ab, wer dieses Problem eingeführt hat), für jetzt könnten Sie zurück zum vorherigen Version von FireFox.

https://support.mozilla.org/en-US/kb/install-older-version-of-firefox

UPD: Nun, wenn Sie Firefox 47 verwenden, müssen Sie neue FirefoxDriver (geckodriver) verwenden, Einzelheiten hier gefunden werden: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

+0

Danke für die Beratung, tatsächlich testen wir auf ältere Version, aber wenn Sie irgendwelche für neue Version aktualisiert haben, lassen Sie es mich bitte wissen. – Prakash

Verwandte Themen