7
votes

Intégration de Capybara avec gemme d'objets de page

est-il possible d'utiliser la page-objet Gem et Capybara pour automatiser Ruby sur les tests de rails? Lorsque j'essaie d'accéder à un objet de page après avoir démarré mon test, je reçois l'erreur suivante:

Unable to pick a platform for the provided browser (RuntimeError)


0 commentaires

3 Réponses :


3
votes

Actuellement, il n'existe aucun soutien pour Capybara, mais il a été demandé plusieurs fois. Une partie du défi est que l'API a été construite sur le sélénium et la ruelle qui sont beaucoup plus riches que celles de la Capy et constitueraient une très grande entreprise de construire ajouter cette fonctionnalité à la gemme d'objet de page pour que Capy se comporte de la même manière.

J'ai réfléchi plusieurs fois à propos de la fractionnement du gemme d'objet de page dans une forme "de base" qui permettra à Capybara d'utiliser et d'ajouter une forme "avancée" qui ajoutera les capacités supplémentaires trouvées dans le sélénium et la rideau, mais je n'ai pas vu assez de demande.


0 commentaires

6
votes

Il y a un gemme qui vous permet d'utiliser le modèle d'objet de la page avec Capybara: siteprisme. Trouvez-le ici: https://github.com/natritmeyer/site_prism


0 commentaires

1
votes

https://github.com/andyw8/capybara-page-Object looks comme il a commencé existant au cours des 8 derniers mois environ.


0 commentaires