mechanizeでdiv要素をクリックすることはできないでしょうか?
また、そういった事が可能なGEMは他にありませんでしょうか?
例HTML
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <a id="a" onclick="document.write('changed')" role="button" >BUTTON</div> <div id="div" onclick="document.write('changed')" role="button" >BUTTON</div> </body> </html>
例Ruby
require 'mechanize' require 'logger' agent = Mechanize.new agent.log = Logger.new "mech.log" agent.user_agent_alias = 'Mac Safari' page = agent.get "http://yuis.xsrv.jp/dev/index.html" page.link_with(:xpath => '//*[@id="a"]').click # => ok # page.link_with(:xpath => '//*[@id="div"]').click # => error
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。