Question

Quelqu'un a-t-il utilisé Watir avec IronRuby avec succès ?Je reçois une erreur indiquant que le fichier requis « Watir » n'a pas été trouvé.Quel chemin dois-je définir pour que ce fichier fonctionne dans IronRuby ?

Pour une raison quelconque, ma commande igem ne fonctionne pas :

C: Devtools IronRuby IronRuby Merlin Main Languages ​​ Ruby Scripts bin> igem Install L WaRir '"C: Devtools IronRuBy IronRuBy Merlin Main Languages ​​ Ruby Scripts bin ir. EXE "'n'est pas reconnu comme une commande interne ou externe, un programme opérable ou un fichier batch.

J'utilise la version 0.9 d'Ironruby.

Je me souviens qu'en 0.9 il faut indiquer son outil :J'ai utilisé ce qui suit et j'ai à nouveau eu l'erreur !

C: Devtools IronRuby IronRuby Merlin Main Languages ​​ Ruby Scripts bin> ir igem Ins Tall Watir Erreur:Lors de l'exécution de gem...(RangeError) Bignum trop grand pour se convertir en Fixnum

La version actuelle de RubyGems est la 1.3.5 :

C: Devtools IronRuby IronRuby Merlin Main Languages ​​ Ruby Scripts bin> ir igem -v 1.3.5

J'ai même essayé d'utiliser le chemin complet :

require File.dirname(__FILE__) + "C:/ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.2/lib/watir.rb"
Était-ce utile?

La solution

As-tu utilisé gem install watir ou igem install watir?Si vous installez des gemmes pour IronRuby, vous devez utiliser igem.Sinon, il finit par être placé dans le répertoire gems où réside votre installation Ruby.IronRuby ne verra pas ce répertoire gems par défaut et vous devrez utiliser le chemin complet pour y accéder.Lors de l'utilisation igem il place la gemme dans le répertoire correct pour l'utiliser avec IronRuby.

Autres conseils

Watir utilise la bibliothèque WIN32OLE de MRI Ruby.Cette bibliothèque est-elle prise en charge avec Iron Ruby ?

J'ai trouvé que lorsque vous recevez le message watir not found requis dans Ruby ordinaire, vous devez mettre avant require 'watir', le texte require 'rubygems'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top