Yasuyuki Ikegai
y-ike****@biglo*****
2010年 2月 23日 (火) 22:06:58 JST
To:田島さん Fm:生貝@BIGLOBEです。 詳しいご返信を頂き、ありがとうございます。 # AutoItというのが必要なのですね。 # 準備が不足していることが分かっていませんでした。。。 早速、試してみます。 以上です。 > 田島です > > 試してみました。 > firewatir は動作がいまいちなので、Watirでは IEを使うようにしてます。 > > いちおう手元の環境ではIEを開いてファイルをuploadさせるとこまで > できました(結構やっかいでした。。。) > ただ、ときおりファイル名を入力するとこで止ってしまうことがありますが > そこまでdebugしてません。 > > ポイントだけ書くと > ・AutoIt が必要。 > ・watir-1.6.5\lib\watir\input_elements.rb が要改修(英語版ならたぶん不要)。 > ・IEの保護モードをoffにする。 > ・実行時はIEをぜんぶ閉じておく。 > > 詳細は添付ファイルのコメントに入れたのでそれを見てもらえればわか > るとおもいます。 > 以下はスクリプト部分だけ。 > > ~~~ここから~~~~~ > require "rubygems" > require "watir" > > ie = Watir::IE.new > ie.goto "tinypic.com" > > ## ↓このsleep がないとファイル選択画面でファイル名が入らないことがある。 > sleep 3 > > ## ↓AutoIt が必要 > ## http://www.autoitscript.com/autoit3/downloads.shtml > ## (AutoIt v3.3.4.0 で検証済) > ie.file_field(:id, "the_file").set("C:\\tmp\\FileUpload.jpg") > > ## ↓この sleep はおまじない。単にファイル名を確認したかっただけ。 > sleep 1 > ie.button(:class, 'large green button').click > > ~~~~~~ここまで~~~~~~~ > > taji > > > > > 2010/2/19 Yasuyuki Ikegai <y-ike****@biglo*****>: > > はじめまして、BIGLOBEの生貝と申します。 > > > > Watirを使いたくインストールしたのですが、上手く行かず > > どなたか対処方法を教えて頂けないでしょうか? > > > > > > 環境:Fedora11、FireFox3.6(英語版) > > > > NG内容:FireFoxが正常に立ち上がらない > > > > # irb > > irb(main):001:0> require "firewatir" > > => true > > irb(main):002:0> ff=FireWatir::Firefox.new > > > > の後に、FireFoxが一瞬立ち上がるのですが、 > > そのあと > > 「Mozilla Crash Reporter」というエラーメッセージが出てしまいます。 > > We're Sorry > > Firefox had a problem and crashed. We'll try to restore > > your tabs and windows when it restarts. > > > > > > p.s. > > Windows-IE(英語版)でも試してみましたが、こちらではIEは正常に立ち上がる > > ものの、ファイルアップロードを > > ie.file_field(:id, "hogehoge").set("C:\\a.txt") > > すると、「ファイルを開く(Coose File to Upload)」のウィンドウが出て > > 停まってしまいます。。。 > > > > > > > > 以上です。 > > > > _______________________________________________ > > Tools-team-jp-all mailing list > > Tools****@lists***** > > http://lists.sourceforge.jp/mailman/listinfo/tools-team-jp-all > >