Existe-t-il des mises en œuvre de toutes les méthodes astucieuses Selenium on Rails comme wait_for_visible
, assert_not_text_present
, ... pour le conducteur rubis de Selenium RC? Si non, comment pourrais-je mettre en œuvre quelque chose comme wait_for_visible?Sélénium: wait_for_ * et les amis dans le pilote Ruby Selenium RC
1
A
Répondre
3
J'ai résolu mon propre problème.
Je trouve le client rubis officiel au Git Hub Repository
J'ai écrit cette solution afin que vous puissiez simplement require
ce code, vous pouvez utiliser toutes les commandes utiles wait_for_*, assert_*, assert_not_*, wait_for_not_*, verify_*, and verify_not_*
.
#need this for starts_with? and camelize
require 'activesupport'
module Selenium
module Client
class Driver
def method_missing(method, *args)
method_prefixes = %w(wait_for wait_for_not assert_ assert_not verify verify_not store)
method_name = method.to_s
prefix = method_prefixes.find {|pre| method_name.starts_with?(pre)}
#if the method starts with a prefix, camelize the name.
if(prefix)
string_command method_name.camelize(:lower), *args
else
super *args
end
end
end
end
end
Questions connexes
- 1. sélénium rc dans bsd
- 2. Selenium RC et les événements de contrôle d'entrée
- 3. Selenium RC contre un serveur web Cassini
- 4. Selenium RC et en cliquant sur les liens du panneau!
- 5. Quelle est la différence entre les gemmes de sélénium et de sélénium?
- 6. Comment utiliser Google Chrome avec Selenium RC?
- 7. Selenium RC Ayant des problèmes avec XPath pour une table
- 8. Comment utiliser storeHtmlSource en code python (Selenium RC)
- 9. Comment les expressions régulières fonctionnent-elles dans le sélénium?
- 10. Comment fermer un navigateur sur un serveur Selenium RC qui a perdu son client
- 11. Les tests RC Selenium écrits en Python peuvent-ils être intégrés dans PHPUnit?
- 12. Selenium Drag & Drop dans les tests javascript
- 13. Comment tester avec le sélénium la création de posts de wordpress et ce qui se passe dans le frontend?
- 14. Erreur d'attribut: Sur le script selenium-python
- 15. Mbunit et sélénium
- 16. Ruby ne peut pas trouver le pilote sqlite3 sur Windows
- 17. liste de tous les amis
- 18. pilote MySQL Ruby ne pas trouver les bibliothèques nécessaires
- 19. Selenium fonctionnant comme junit dans ant ferme prématurément navigateur mais pas dans l'IDE
- 20. Comment utiliser Selenium IDE avec données tabulaires et pagination?
- 21. Firebug et Selenium: Performance
- 22. Selenium Critique
- 23. MVC adhésion et RC 1.0?
- 24. Amazon EC2 et EBS utilisant Windows AMIs
- 25. Icônes de pagination de test utilisant le sélénium IDE
- 26. Bon motif pour exécuter des tests automatisés de sélénium dans HTTP et HTTPS?
- 27. Guide du concombre + Webrat + sélénium
- 28. Selenium Grid + Maven 2
- 29. Le processus Java sélénium appelé à partir de C# ne démarre pas correctement sur le serveur de génération CCNET
- 30. Configurer Hudson avec Selenium RC pour exécuter des tests écrits en C#
Il semble que le serveur Selenium RC est configuré pour gérer toutes les commandes (par exemple pour chaque commande de serveur sélénium méthode getFoo, il y a aussi assertFoo, verifyFoo waitForFoo waitForNotFoo, ...) Toutes ces commandes ont fait dans le selenium.rb qui vient avec le serveur. –