4 Stimmen

Watir mit IronRuby!

Hat jemand Watir mit IronRuby erfolgreich eingesetzt? Ich erhalte die Fehlermeldung, dass die erforderliche Datei "Watir" nicht gefunden wurde. Welchen Pfad muss ich einstellen, damit diese Datei in IronRuby funktioniert?

Aus irgendeinem Grund funktioniert mein igem-Befehl nicht:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin >ihrer Installation l watir '" C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin\ir.exe "' wird nicht als interner oder externer Befehl erkannt, lauffähiges Programm oder Batch-Datei erkannt.

Ich verwende die Version 0.9 von Ironruby.

Ich erinnere mich, dass man in 0.9 das ir-Tool angeben muss: Ich habe das folgende verwendet und bekam den Fehler wieder!

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin >ir igem ins tall watir ERROR: Beim Ausführen von gem ... (RangeError) bignum zu groß für die Umwandlung in Fixnum

Die aktuelle Version von RubyGems ist 1.3.5:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin >ir igem -v 1.3.5

Ich habe sogar versucht, den vollständigen Pfad zu verwenden:

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

3voto

J.R. Garcia Punkte 658

Haben Sie die gem install watir o igem install watir ? Wenn Sie Gems für IronRuby installieren, müssen Sie igem . Andernfalls wird es in das gems-Verzeichnis gelegt, in dem sich Ihre Ruby-Installation befindet. IronRuby sieht dieses gems-Verzeichnis standardmäßig nicht und Sie müssen den vollständigen Pfad verwenden, um dorthin zu gelangen. Bei der Verwendung von igem legt es den Edelstein in das richtige Verzeichnis für die Verwendung mit IronRuby.

1voto

Bret Pettichord Punkte 455

Watir verwendet die WIN32OLE-Bibliothek von MRI Ruby. Wird diese Bibliothek von Iron Ruby unterstützt?

1voto

Mike Cheel Punkte 11816

Ich habe herausgefunden, dass man vor require 'watir' den Text require 'rubygems' setzen muss, wenn man in normalem Ruby die Meldung erhält, dass watir nicht gefunden wurde

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X