Aujourd'hui, en exécutant mes tests rspec, j'obtiens l'erreur suivante à chaque fois que quelque part dans un test il y a un appel à `page.execute_script'.
Selenium::WebDriver::Error::JavascriptError:
waiting for evaluate.js load failed
# [remote server] file:///tmp/webdriver-profile20130807-3105-fpynb7/extensions/fxdriver@googlecode.com/components/driver_component.js:8360:in `r'
# [remote server] file:///tmp/webdriver-profile20130807-3105-fpynb7/extensions/fxdriver@googlecode.com/components/driver_component.js:392:in `fxdriver.Timer.prototype.runWhenTrue/g'
# [remote server] file:///tmp/webdriver-profile20130807-3105-fpynb7/extensions/fxdriver@googlecode.com/components/driver_component.js:386:in `fxdriver.Timer.prototype.setTimeout/<.notify'
Il y a un fichier evaluate.js dans le répertoire /resources (au lieu de components) du chemin ci-dessus, comme c'est le cas sur d'autres machines.
Cela s'est produit après la mise à jour de Firefox 23 à partir de 22. Je n'ai pas encore pu revenir en arrière pour confirmer que le retour à 22 corrige effectivement le problème, mais c'est tout ce qui a changé je crois.
Quelqu'un d'autre a-t-il rencontré ce problème ?
Kubuntu 12.04, Capybara 1.1.4, selenium-webdriver gem 2.33.0
J'ai essayé de mettre à jour Capybara vers 2.whatever et selenium-webdriver vers 2.34.0, aucun changement.