2010-09-20 17 views
0

FireWatirFirewatir: Firewatir ne s'ouvre Firefox

J'ai récemment commencé à utiliser Firewatir pour les tests, j'ai suivi toutes les étapes nécessaires lors de l'installation firewatir mais je ne suis pas en mesure d'exécuter le script.

Voici les informations de ma machine locale

version rubis: rubis 1.9.1p429 (2010-07-02 révision 28523) gemmes [i386-mingw32]

installés: C:> Liste des pierres précieuses

* GEMS LOCAL *

activesupport (3.0.0, 2.3.8) constructeur (2.1.2) commonwatir (1.6.5) firewatir (1.6.5) houe (2.6.2) json_pure (1.4.6) râteau (0.8.7) RubyForge (2.0.4) S4T-utils (1.0.4) user-choix (1,1 .6.1) xml-simple (1.0.12)

######## I utilisé l'exemple de script à partir du Web
#Include the FireWatir file. 
require 'firewatir' 

ff=FireWatir::Firefox.new 
#Open yahoo mail. 
ff.goto("http://mail.yahoo.com") 

#Put your user name. 
ff.text_field(:name,"login").set("User_Name") 

#Put your password. 
ff.text_field(:name,"passwd").set("Password") 

#Click Sign In button. 
ff.button(:value,"Sign In").click 

#Click Sign Out button. 
ff.link(:text, "Sign Out").click 

#Close the browser. 
ff.close 

Quand je lance le script ci-dessus de l'invite de commande, au lieu de ouvrant le navigateur firefox, il ouvre une boîte de dialogue pour sélectionner un programme pour l'ouvrir. J'apprécie vraiment que quelqu'un puisse m'aider avec ceci ou me montrer les bonnes directions.

Merci

+0

pouvez-vous exécuter n'importe quel script ruby ​​à partir de la ligne de commande? –

+0

Si vous avez trouvé la réponse vous-même, postez une réponse et acceptez-la. –

Répondre

0

j'ai pu résoudre le problème, ne sais pas exactement comment, mais j'ai suivi les étapes suivantes: 1. Désinstallez et installer Ruby 2. Mise à jour gemme 3. révulsés activesupport de la version 3.0. 0 à l'appui actif 2.3.8. 4. désinstallé JSSH et installé à nouveau et que vous avez corrigé le problème