J'utilise Capybara avec RSPEC et j'ai le code suivant sur ma page: Je veux vérifier dans la demande d'un et ceci: p> et aucun travail. Comment dois-je résoudre le problème? P> p> div code> avec la classe "pagination de pagination -Centered "existe. J'ai essayé ceci: p>
4 Réponses :
OK, j'ai trouvé la solution. Je devrais utiliser avoir_css code> méthode:
Concernant le OP: P>
Merci de partager vos pensées, problèmes et solutions, exire - cela m'a aidé à trouver la solution à mon propre problème. Bien que j'utilise RSPEC par lui-même, et non avec Capybara, l'un de mes tests produisait un faux négatif: p>
It {Devrait avoir_selector ('div.pagination')} p> blockQuote>
Cependant, inspecter le HTML dans mon navigateur me dit sinon: p>
p> blockQuote>J'ai changé mon test pour (quelque peu) ressembler à ce dernier de vos deux premières expériences: P>
It {Devrait avoir_selector ('div',: Classe => 'Pagination')} P> blockQuote>
et maintenant il passe. P>
1 commentairesC'est la seule solution qui a fonctionné pour moi, merci!
C'est ce qui a finalement travaillé pour moi (également à l'aide de Capybara avec RSPEC) après avoir essayé (et que les tests échouent) sur des exemples antérieurs sur cette page:
it { should have_selector('div', 'pagination.pagination-centered') }
expect(page).to have_selector :css, 'nav li.active'