2016-06-13 72 views
5

Ieri abbiamo aggiornato Firefox 47.0 e script di test selenio iniziato a ricevere incidente,Firefox 47.0 il crash su selenio all'avvio WebDriver

Si veda lo screenshot allegato. Firefox getting crash come menzionato nelle note sulla versione di Firefox che hanno suggerito di utilizzare Marionette WebDriver. Abbiamo scaricato Marionette WebDriver per le finestre e come accennato in link abbiamo fatto modifiche al codice con l'aggiunta di Marionette WebDriver in bin/debug folder.Below sono cambiamenti di codice per lo stesso

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

Tuttavia ci troviamo di fronte problema "entità non trovato"

Nota: Stiamo usando C# selenio WebDriver su Windows7 bit OS 64 e siamo stanchi di sotto soluzione come

  • Rinominato Marionette WebDriver a wires.exe
  • Add Marionette WebDriver percorso exe nella variabile di ambiente.
  • Usa RemoteWebDriver come illustrato di seguito

    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); 
    

Si prega di aiutare qualcuno in questo numero.

+0

Qual è la macchina host? Vorrei scaricare e utilizzare una versione precedente che sai funzionerà fino a quando non lo capisci. – user2272115

+0

Stiamo utilizzando la macchina a 64 bit di Windows 7, aggiornata anche in questione. – Prakash

risposta

-1

È necessario aggiungere wires.exe al percorso di sistema, non a bin/debug. La pagina di istruzioni della marionetta Mozilla non menziona affatto bin/debug. Assicurarsi inoltre che l'eseguibile sia presente sul percorso per il sistema su cui sono in esecuzione l'hub della griglia e i nodi della griglia, non solo il sistema su cui sono in esecuzione i test.

1

Hanno lo stesso problema, il problema non è chiaro per ora, ma questo tipo di situazione era prima, devi solo aspettare il nuovo aggiornamento del selenio o la correzione di Firefox (dipende da chi ha introdotto questo problema), per ora potresti tornare alla precedente versione di FireFox.

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

UPD: Ora, se si utilizza Firefox 47 è necessario utilizzare nuove FirefoxDriver (geckodriver), dettagli possono essere trovati qui: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

+0

Grazie per la consulenza, in realtà stiamo testando su una versione precedente, ma se avete qualche aggiornamento per la nuova versione fatemelo sapere. – Prakash