Comment est-il possible d'ouvrir le navigateur FireFox par Ruby (pour le script d'automatisation)? J'utilise @browser = RSpecSeleniumHelper.connect_browser ('/ admin /', '* firefox'), mais cela ne fonctionne pas.Ouvrir le navigateur Firefox avec le script d'automatisation Ruby
Répondre
Vous pouvez commencer tout programme en Ruby avec:
`firefox http://www.google.com`
or
system("firefox http://www.google.com")
Vous pouvez utiliser Watir, car il prend en charge Firefox aussi: http://wtr.rubyforge.org/platforms.html
Vous pourriez avoir à vérifier si la télécommande Sélénium est de commencer ou pas, normalement il est en cours d'exécution sur le port 4444.
java -jar selenium-server-xxx.jar
vous pouvez utiliser
@browser = Selenium::Client::Driver.new(
:host => "localhost",
:port => 4444,
:browser => "*firefox", #*iexplore, *firefox3, *safari...
:url => "http://www.google.com/",
:timeout_in_second => 60)
@browser.start_new_browser_session
Hope this helps, vous pouvez trouver plus démo par téléchargement Selenium RC
j'ai rencontré deux problèmes lors de l'obtention de cette course:
Si vous exécutez votre application Ruby à partir de MacOS, la La commande firefox n'est peut-être pas correctement aliasée par défaut et peut donc échouer sans erreur sur votre console Ruby.
Si vous avez déjà une instance de Firefox ouverte, vous recevrez un message disant "Fermer Firefox - Une copie de Firefox est déjà ouverte, une seule copie de Firefox peut être ouverte à la fois."
Ce code fixe les problèmes:
system("open -a /Applications/Firefox.app/Contents/MacOS/firefox-bin http://www.google.com http://www.cpap.com")
-
option -a de
- ouvert Ouvre avec l'application spécifiée.
- La liste des chemins de fichier fonctionne pour moi. Si ce n'est pas le cas, déposez-le d'abord et essayez simplement "firefox" et, à défaut, essayez "/Applications/Firefox.app/Contents/MacOS/firefox"
- L'exemple ci-dessus montre deux URL séparées par un espace. Vous pouvez utiliser une seule URL ou autant que vous souhaitez suivre ce modèle.
- 1. Ouvrir le pdf dans le plugin du navigateur
- 2. webbrowser.get ("firefox") sur un Mac avec Firefox "impossible de localiser le navigateur exécutable"
- 3. Ouvrir un document Word dans le navigateur avec Inline Modification
- 4. WebService C++ ayant des problèmes avec le navigateur Mozilla Firefox
- 5. Exécuter le script Python sans ouvrir Pythonwin
- 6. Ouverture du navigateur depuis le script emacs?
- 7. Firefox: Ouvrir le fichier XLSX n'enregistrant pas le fichier .butn binaire d'ouverture
- 8. Ouvrir le fichier avec MIDlet.platformRequest()
- 9. Ouvrir la page dans Silverlight sur le navigateur
- 10. Ouvrir la fenêtre Navigateur du programme Java
- 11. script Ruby exécuté de php ne fonctionne pas, mais le script Ruby fonctionne bien seul
- 12. Comment utiliser JQuery.support pour vérifier si le navigateur est Firefox?
- 13. Exécuter le script directement dans 2 différents navigateurs
- 14. Ouvrir une page html sur un CD d'installation avec le navigateur par défaut
- 15. Comment ouvrir un navigateur Web alternatif (Mozilla ou Firefox) et afficher l'URL spécifique?
- 16. Ouvrir le dialogue de téléchargement avec PHP
- 17. ouvrir et enregistrer le fichier sans sauvegarder/ouvrir le dialogue
- 18. ouvrir le lien html xls dans l'application EXCEL (pas dans le navigateur IE)
- 19. cache du navigateur contourné dans firefox?
- 20. script/générer problème avec Ruby on Rails
- 21. Comment faire pour que Firefox ouvre un fichier avec une perluète dans le nom de fichier?
- 22. Accélérer le démarrage du script Ruby sous Windows ou Cygwin
- 23. FireFox erreur de balise script
- 24. Pourquoi le div wrapper n'emballe pas les divs un et deux? (Dans le navigateur Firefox)
- 25. problème avec le cache du navigateur
- 26. Compatibilité avec le navigateur GridView d'ASP.NET
- 27. Afficher une page dans Firefox sans ouvrir un nouvel onglet
- 28. Ouvrir le lien dans une nouvelle UIWebView?
- 29. ouvrir le lien dans iframe
- 30. Ruby: Impossible d'enregistrer le document avec Libxml-ruby
Vous pouvez également utiliser% x [firefox http://www.google.com]. – khelll