7

Questa mattina ho aggiornato il mio Firefox insieme ad altri aggiornamenti di sistema e ora i miei test sul selenio sono interrotti! Hanno funzionato bene ieri e sono passati tutti. Eseguire voli al volo sembra essere un problema. Questo è l'errore che ho ottenuto:Firefox 13 ha rotto i test di selenio

Traceback (most recent call last): 
File "sel.py", line 201, in testAddContent 
hoveredElement.perform() 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 44, in perform 
action() 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 201, in <lambda> 
self._driver.execute(Command.MOVE_TO, {'element': to_element.id})) 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 155, in execute 
self.error_handler.check_response(response) 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 147, in check_response 
raise exception_class(message, screen, stacktrace) 
InvalidElementStateException: Message: u'Cannot perform native interaction: Could not load native events component.' ; Stacktrace: Method generateErrorForNativeEvents threw an error in file:///tmp/tmpq2yHMn/extensions/[email protected]/components/driver_component.js 
+0

sarà necessario eseguire il downgrade di Firefox o attendere l'aggiornamento del selenio. Firefox è uscito ieri AFAIK. Non è ancora tempo di iniziare a lavorare sugli aggiornamenti, penso ... –

+0

davvero? questa è l'unica soluzione? hm, geez ... ok. Grazie mille, speriamo che il selenio si aggiorni presto! –

+3

Non ci si può aspettare che tutti possano verificare che le loro app funzionino un giorno dopo l'uscita di Firefox 13. – Arran

risposta

14

È necessario Selenium 2.23, che è stato rilasciato ieri.

+0

Grazie, sono stato impegnato, quando ho aggiornato il Selenium, Selenium 2.24 era fuori ed i test funzionavano bene in FF13. (In realtà non provare Selenium 2.23) –

2

Una possibilità è quella di correre contro una vecchia versione di Firefox. Includo una copia precedente di firefox nell'albero dei sorgenti per testare SizSelCsZzz (https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive). Per C#, l'utilizzo di un tale exe è:

var firefoxProfile = new FirefoxProfile(); 
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile); 
Problemi correlati