君の瞳はまるでルビー - Ruby 関連まとめサイト

コメント/mechanize/against_javascript

最終更新: 2015-05-27 (水) 10:20:27 (2217d)

Mechanize で JavaScript 部分にどう対処するかの考察

  • 有益な情報ありがとうございます。rails4でmechanizeを使ってみたところjavascriptに対応していないということでこちらに辿り着きました。次のようなリンクをクリックする方法をご教示頂きたくコメントしました。<a href="#" onclick="javascript:submitNext(); return false">こちら</a> 色々試してみたり、検索してみたりしたのですがわからず質問させていただきました。ご回答いただければ幸いです。 -- newbie 2015-05-24 (日) 15:44:12
  • そのリンクは、クリック時に submitNext という JavaScript の関数を呼び出すということを示しています。submitNext という関数は標準には存在しないので独自に定義されたものと思って良いでしょう。submitNext がどこかに定義されているのでまずは探してください。 -- トゥイー 2015-05-27 (水) 10:17:05
  • submitNext を見つけたら具体的な遷移方法が書いてあるはずです。JavaScript は当然 Mechanize では動かないので、そこに書いてある内容を Mechanize で代わりに実行してやれば動くはずです。 -- トゥイー 2015-05-27 (水) 10:20:10