kullanarak seçme seçenekleri doğrulanıyor -RSpec + Capybara: I (orada aşağıda bu kodu sarar "ülkelerin" kimliğine sahip bir DIV olan) ve bu ben gereken bir HTML belgesi var xpath
Seçimdeki seçenekleri doğrulayın. Bunu denedim ama bu geçerli değil.
bekliyoruz (sayfa) .to have_xpath (('// * seçmek // [id = "ülkeler" @]') [1], : Seçenekler => [ 'ABD CAN GER POL'])
doğrula seçme ikinci POL ilk seçmek seçildiğinden emin
Doğrula'yı seçmek için, ilk olarak devre dışı CAN
doğrula devre dışı olduğu
012.
Değişim ilk GER seçilen seçenek Sana sağlayabilir herhangi bir yardım takdir
<li> <fieldset> <select> <option value="US">USA</option> <option value="CAN" disabled>Canada</option> <option value="GER">Germany</option> <option value="POL" selected>Poland</option> </select> <fieldset> <li> <li> <fieldset> <select disabled> <option value="US">USA</option> <option value="CAN">Canada</option> <option value="GER">Germany</option> <option value="POL">Poland</option> </select> <fieldset> <li>
seçin. Teşekkürler!
Sen devlet kuşu Phil vardır! Teşekkür ederim, bu şeylerle saatlerce kafamı kırıyorum. –
Verilen örneğiniz için bu harika bir cevaptır, ancak seçimlerinizde (id, isim, etiket) vb. Herhangi bir tanımlayıcı varsa, o zaman capybara size_select eşleştiricisini sağlar ve destekleyici (: select, ...) bulucuyu bulur daha çok semantik terimlerle istediğiniz şeylerin çoğu için seçenekler. –
@TomWalpole - Formumda, rastgele oluşturulmuş adlara ve kimliğe sahip satırları dinamik olarak ekledim, böylece testlerimde kullanamadım. Sonuç olarak, bu yaklaşım benim için daha iyi çalışıyor. –