質問編集履歴

1 書式の改善

katao

katao score 18

2016/03/17 10:31  投稿

Capybaraを使用してgreeにログインする方法
RonRでCapybaraのgemを使用してgreeのサイトにログインする方法
Capybaraを使用してgreeにログインする方法
自分のアカウントに自動でログインして、アプリ内の自分のステータスの変化を記録する処理を書きたかったのですが、ろぐいんをしようとすると、「ログインでお困りの時には」に飛んでしまいます。
RonRでCapybaraのgemを使用してgreeのサイトにログインする方法
■実現したいこと
自分のアカウントにcronで自動ログインしてアプリ内の自分のステータスの変化を記録する機能
■発生している問題
ログインをしようとすると、「ログインでお困りの時には」のページに飛んでしまいます。
UA以外にも設定が必要なのでしょうか。
■ソースコード  
```lang-ruby
Capybara.current_driver = :webkit
Capybara.javascript_driver = :webkit
user_agent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/38.0.2125.67 Mobile/12B411 Safari/600.1.4'
s = Capybara::Session.new(:webkit)
s.driver.header('user-agent', user_agent)
s.visit 'https://id.gree.net/login/entry?ignore_sso=1&backto='
s.fill_in :mail, with: 'XXXXXXXXXX' #input username
s.fill_in :user_password, with: 'XXXXXXXX' #input password
s.click_link 'ログイン' #click
s.save_screenshot 'signin.png'
```
  • RubyGems

    472 questions

    RubyGemsはRubyによるプログラミングのためのパッケージマネジメントツールです。ユーザはこれを使用することで、Rubyライブラリのダウンロードやアップデートや、依存関係の自動解決が可能になります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る