J’essaie de tester un éditeur in-situ en utilisant la stack Cucumber / Capybara / Selenium, mais mon problème est que l’éditeur est activé en cliquant sur un div et non sur un lien ou un bouton. Je n’arrive pas à comprendre comment faire cela à Capybara. Y-a-t’il une façon de le faire?
J’ai un scénario qui fonctionne très bien lorsque j’utilise une vraie omniauth, mais échoue lorsque je l’exécute avec l’authentification simulée dans concombre / capybara. Dans le rappel, lorsque je fais sign_in @user , il crée avec succès l’utilisateur et se connecte … current_user est défini. Mais quand je fais alors redirect_to request.env[‘omniauth.origin’] || ‘/’ redirect_to […]
Il semble que la manière la plus communément acceptée de traiter Selenium et les tests soit d’éviter d’utiliser des installations transactionnelles, puis d’utiliser quelque chose comme database_cleaner entre les tests / scénarios. J’ai récemment couru dans l’ article suivant qui proposait de faire ce qui suit: spec_helper.rb class ActiveRecord::Base mattr_accessor :shared_connection @@shared_connection = nil def […]
Je dois écrire des tests pour un site Web. J’essaie d’obtenir la valeur sélectionnée d’une liste déroulante. Jusqu’à présent, je peux obtenir le contenu de la liste déroulante en faisant find_field(‘ressortingctions__rating_movies’).text renvoie – Ne pas autoriser les films G PG R13 R15 R16 R18 R16 Autoriser tous les films Je peux obtenir la valeur de […]
J’ai déjà constaté que lorsque je veux définir la valeur du champ de texte, de la zone de texte ou du mot de passe, je peux utiliser id, name ou label comme something dans fill_in something, :with => some_value . Cependant, une telle approche échoue lorsque j’essaie de définir la valeur sur le champ (et […]
J’ai besoin de modifier la réponse d’une méthode current_user dans une spécification de requête Rspec / capybara. La méthode est définie dans ApplicationController et utilise helper_method. La méthode doit simplement renvoyer un identifiant d’utilisateur. Dans le test, j’aimerais que cette méthode renvoie le même identifiant d’utilisateur à chaque fois. Sinon, je pourrais résoudre mon problème […]
Quelles sont les différences entre PhantomJS et capybara-webkit? Quels sont les avantages de capybara-webkit sur PhantomJS? Lequel des deux est l’outil le plus efficace? Autres …
J’ai essayé plusieurs exemples trouvés en ligne, mais sans succès. Je cherche à confirmer le message de confirmation d’un lien de suppression. La dernière tentative était le code ci-dessous, mais cela a entraîné une erreur Capybara :: NotSupportedByDriverError. def confirm_dialog page.evaluate_script(‘window.confirm = function() { return true; }’) end
Pour le HTML Tue 4 Sep 2012 Wed 5 Sep 2012 Thu 6 Sep 2012 J’ai le code Ruby Capybara suivant: select “20120905”, :from => “date” Mais cette erreur avec: cannot select option, no option with text ‘20120905’ in select box ‘date’ (Capybara::ElementNotFound) Cependant, si je le fais select “Wed 5 Sep 2012”, :from => […]
Dans une application Rails 3 utilisant Steak, Capybara et RSpec, comment tester le titre de la page?