7

Aparentemente, actualicé mi Firefox esta mañana junto con algunas otras actualizaciones del sistema y ahora mis pruebas de selenio están rotas. Funcionaron bien ayer y todos pasaron. La ejecución de suspensiones parece ser un problema. Este es el error que tengo:Firefox 13 rompió las pruebas de 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

tendrá que bajar la versión de Firefox o esperar la actualización de selenio. Firefox salió ayer AFAIK. No tengo tiempo para siquiera comenzar a trabajar en las actualizaciones, creo que ... –

+0

realmente? esa es la única solución? Hm, Dios ... vale. Muchas gracias, ¡con suerte el selenio se actualizará pronto! –

+3

No puede esperar que todos verifiquen que sus aplicaciones funcionen un día después de que Firefox 13 salga. – Arran

Respuesta

14

Necesita Selenium 2.23, que fue lanzado ayer.

+0

Gracias, he estado ocupado, para cuando actualicé Selenium, Selenium 2.24 había salido y las pruebas funcionaban bien en FF13. (En realidad no probé Selenium 2.23) –

2

Una opción es correr contra una versión anterior de Firefox. Incluí copias antiguas de Firefox en el árbol de fuentes para probar SizSelCsZzz (https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive). Para C#, usar un exe como este es como:

var firefoxProfile = new FirefoxProfile(); 
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile); 
Cuestiones relacionadas