Capybara, Webdriver i jQuery $() -- wisi kiedy wykonuje się skrypt

Cześć,

mam pewien problem, kiedy w testach wykonuję:

  page.evaluate_script "$('.someting')"

mój test się wiesza (nigdy nie wraca z evaluate_script). Funkcje nie korzystające z jQuery mogę wykonywać normalnie. Jakieś pomysły?

Dzięki!

  1. Czy dodałeś tag @javascript przed scenariuszem?

  2. Czy w innych scenariuszach Firefox się uruchamia?

  3. Czy dany element istnieje na stronie, którą chcesz testować?

Problem dotyczy jedynie jquery. Firefox wykonuje poprawnie czysty js. Selenium 1 sobie tez radzi.

Problem rozwiązał się sam po apt-get dist-upgrade. Ubuntu 10.04 jest jeszcze zaskakujące momentami ;).

jak sie pozatym sprawuje? bo to jeszcze nie oficjalne wydanie chyba

Właśnie tak jak widać… Beta 1 nie jest jeszcze zdatna do użytkowania, ale jak się zrobi dist-upgrade do tego co jest obecnie (ok 300MB dociąga na czystym systemie) to już suspend działa (hala wywalili i popsuło kilka rzeczy). Screenów śmierci nie ma, ale raz na jakiś czas nautilus czy coś innego się wypieprzy. Dla odważnych.