[#48875] MechanizeでNAVERへの自動loginスクリプトでpasswordがうまく渡らない — Takahiro Yamaguchi <Takahiro.Yamaguchi@...>

9 messages 2012/08/08

[#48876] ツイートの文字コード変換について — konoki-nannoki-ggrks.mp4@...

こんにちは。

9 messages 2012/08/08

[#48895] rvmで、1.8.7と1.9.2の両方を使い分けたいのですが — Fumiaki Sakamoto <ua6ta6@...>

お世話になっております。

10 messages 2012/08/13

[ruby-list:48911] Re: [ruby-list:48910] Re: MechanizeでNAVERへの自動loginスクリプトでpasswordがうまく渡らない

From: "TAKANO `takano32' Mitsuhiro" <tak@...32.tk>
Date: 2012-08-17 07:41:16 UTC
List: ruby-list #48911
Capybara などを使うといいですよ。
手前味噌的ですがいちど書いたエントリがあったので。

http://takano32.blogspot.jp/2011/12/ruby-capybara.html

evaluate_script というメソッドでJavaScriptを評価できるため、
自動ログインやボットの作成以外にもテスティングツールなど
としても有用です。

動作には実際にブラウザが動作する環境が必要です。

2012年8月17日 15:37 Takahiro Yamaguchi <Takahiro.Yamaguchi@jp.sony.com>:
>
> たなかさん
>
> ご教示ありがとうございます。
>
> At Fri, 17 Aug 2012 13:21:00 +0900,
> Koutarou Tanaka <from.kyushu.island@gmail.com> wrote:
>
> [...]
>
>> 対するMechanizeはHTMLしか見ておらず、JSは全く動作しません。
>
> そうなんですね...
>
> 自分でいろいろ調べてた際、
> <http://digit.que.ne.jp/work/product/document/perldoc/WWW-Mechanize-1.02/FAQ.html#JavaScriptをWWW::Mechanizeで実行させるにはどうすればよい?>
> を知り、Web FormでJavascript 使ってると Mechanize では無理なのかも...
> と思ってました。
>
>> ですので、JSで書かれている処理をRubyで実装してやる必要があります。
>
> そこまでの技量もないので...
>
> さらに調べてると、Selenium というものを知り、今使い始めました。
>
> テストケースを、
> - Ruby/Rspec/Web Driver
> - Ruby/Test::Unit/Web Driver
> - Ruby/Rspec/Remote Control
> - Ruby/Test::Unit/Remote Control
> の形式でexport も出来るようなので試してみます。
>
> 知識がまだないので、違いがよく分からないですが...
>
> [...]
>
> --
> Takahiro Yamaguchi
>

In This Thread