2012-02-09 34 views
9

Bu yüzden, Salatalık'ın nasıl fayda sağlayabileceğini göstermek istediğim senaryoya sahibim. Bir demo kurmak ve çalıştırmak kolaydır, ancak uygun görseller olmadan, iş gerçekten de fayda görmeyecektir ... soru: özellik yürütülürken bir CSS sınıfı eklemek mümkün mü? BöyleCucumber + Capybara kullanarak stili değiştirmek mümkün mü?

şey:

anchor = page.find_link(link); 
anchor[:style].value = 'outline:yellow solid thick'; 
sleep 1; 
click_link(link); 

Ne emin değilim ikinci çizgidir. Tıklanacak olan bir öğeye nasıl outline style nasıl ulaşabilirim?

Gerçek Salatalık speklerine benzer bir şey bulamadım. Herhangi bir yardım takdir edilecektir.

cevap

11

Tamam Bir çözüm buldum: CSS'yi değiştirmek için bir komut dosyasını yürütün.

page.execute_script("$('selector').css('property','value')"); 

İşleri oldukça iyi :-)

İlgili konular