Salatalık + Selenyum en iyi nasıl kullanılacağını öğrenmek için çalışıyorum. Çoğunlukla çok ileriye doğru görünüyor gibi görünüyor, ancak diyalogların nasıl test edileceğine dair rehberlik yapmak istiyorum. Temel olarak aşağıdakileri gerçekleştirmem gerekiyor: Standart bir bekleme formu. Bir Salatalık spesifikasyonunda bunu nasıl yapabilirim?Salatalık + Selenyum javascript uygulamaları hakkında
cevap
Oldukça kapsamlı bir örnek için http://wiki.github.com/cucumber/cucumber/setting-up-selenium'a bakın, ayrıca Salatalık (native examples ve selenium through webrat) ile gelen örneklere bakın.
Bu kılavuz güncel değil, bir düzeltme geliyor ancak bu arada Selenium gemine ihtiyacınız yok. Ayrıca, selenyum-client -v = 1.2.14 kullanmalısınız. Herhangi bir kavanozun üzerine yazmanıza gerek yoktur. Tüm selenyum işlemlerinin durdurulduğundan ve doğru sürümlerin yüklendiğinden ve çalıştırıldığından emin olun. Selenyum/selenyum testleri için çoklu ortamlar hakkındaki bilgiler hala geçerli ve yararlıdır.
Bu cevap biraz güncellemek için ben çok Capybara kullanarak öneriyoruz:
http://github.com/jnicklas/capybara
javascript kullanabilme sadece uzak bir gem install
olduğunu!
Çokça kabul edildi. Selenium RC (1.0) ile Capybara (Selenium 2.0) ile anında mücadele eden günler. –