(Click for image) Je travaille sur un projet pour écrire un scénario pour tester la fonctionnalité de connexion. pour quelque raison capybara n'accède pas aux éléments dynamiques: Étapes à reproduire: 1) visitez Redfin.com (par exemple) 2) cliquez sur le bouton S'identifier 3) une boîte de dialogue dynamique apparaît 4) cliquez sur "continuer avec email "et essayez et entrez les détails et en cliquant sur soumettre.Comment gérer les éléments dynamiques avec du concombre et du capybara
Je n'arrive pas à trouver les éléments avec find (#) et je ne peux pas cliquer sur soumettre ou entrer des détails.
Aussi je crois que la webapp est construite avec React. S'il vous plaît laissez-moi savoir comment gérer cela.
<div class="emailSignInButtonWrapper" style="position: relative;">
<button class="button Button tertiary emailSignInButton v3" type="button" tabindex="0" data-rf-test-name="submitButton">
<span>
<span class="signInText">Continue with Email</span>
</span>
</button>
Je ne sais pas comment le code ressemble, un exemple serait bon. Cependant, comme vous l'avez mentionné, l'application est écrite dans React, ma première hypothèse serait de passer à 'Capybara.javascript_driver' en utilisant' js: true'. Vous pourriez trouver cela utile. https://github.com/teamcapybara/capybara#drivers – hyphenbash
@hyphenbash Pour le code html, vous pouvez visiter le (site web redfin.com), – user8673269
Copie possible de [Passer aux fenêtres popup dans le concombre, capybara] (https: // stackoverflow.com/questions/18983684/switch-to-popup-windows-in-cucumber-capybara) –