7

Wygląda na to, że uaktualniłem mój Firefox dziś rano wraz z kilkoma innymi aktualizacjami systemu i teraz moje testy selenu są zepsute! Wczoraj pracowali dobrze i wszyscy minęli. Wydaje się, że problemem jest wykonywanie ruchów. Jest to błąd mam:Firefox 13 przerwał testy selenu

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

będziesz musiał zmienić wersję Firefoksa lub poczekać na aktualizację selenu. Firefox pojawił się wczoraj AFAIK. Nie czas, aby zacząć nawet pracować nad aktualizacjami Myślę, że ... –

+0

naprawdę? to jedyne rozwiązanie? hm, geez ... ok. Wielkie dzięki, mam nadzieję, że selen wkrótce się wzbogaci! –

+3

Nie można oczekiwać, że wszyscy zweryfikują działanie swoich aplikacji dzień po tym, jak pojawi się Firefox 13. – Arran

Odpowiedz

14

Trzeba Selen 2.23, który ukazał się wczoraj.

+0

Dzięki, byłem zajęty, do czasu, gdy zrobiłem upgrade Selenium, Selenium 2.24 nie było i testy przebiegły poprawnie w FF13. (Tak naprawdę nie wypróbowałem Selenium 2.23) –

2

Jedną z opcji jest prowadzony na starszej wersji Firefoksa. Załączam starsze kopie firefox w drzewie źródłowym, aby przetestować SizSelCsZzz (https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive). Dla C#, używając takiego exe jest jak:

var firefoxProfile = new FirefoxProfile(); 
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile); 
Powiązane problemy