2011-10-11 1 views
7

Ho un progetto in cui abbiamo alcuni test Selenium. Ho recentemente aggiornato Firefox a 7.0.1 perché mi ha richiesto e ora l'estensione "WebDriver per Firefox" che questi test utilizzano è rotto.Selenio WebDriver + Firefox 7.0.1 incompatibilità

Firefox WebDriver is broken

Come posso risolvere questo problema? Devo disinstallare questa versione corrente di Firefox e installarne una più vecchia? O c'è un file che posso modificare per dirgli di ignorare che la versione è diversa?

+0

Potrebbe considerare l'utilizzo di capibara-webkit, invece di selenio? – parndt

+0

@parndt: No, questo progetto è già ben consolidato e abbiamo provato capybara-webkit e trovato che è almeno due volte più lento del selenio. –

+1

2.4.0 fa sembrano un po 'vecchio – kain

risposta

3

vorrei provare con l'ultima selenio WebDriver. Eseguo Firefox 7.0.1 e funziona con selenium-webdriver 2.8.0.

3

Si può dire Firefox di ignorare le versioni del plugin ed estensione.

  1. Tipo about:config nella barra degli indirizzi del browser
  2. destro del mouse e creare un nuovo valore booleano chiamato extensions.checkCompatibility.7.0
  3. Impostare questo valore su false

che dovrebbero impedire il plugin sollevando un problema la sua compatibilità con la versione 7.0.1 di

0

sto lavorando con FF-8. Basta cambiare la versione di firefox da standalone.jar. Per decomprimere il file jar con unzipper e cercare i file install.rdf nei file decompressi. Aprili in Word Pad e cambia versione. puoi aggiungere l'ultima versione del browser. Ci sono cinque o sei file che devono essere modificati. dopo aver fatto di nuovo zip a cambiare all'estensione .jar