0

ログインして自分のプロフィール ページにアクセスし、情報を収集できるようにしたいと考えています。ログインは完全に機能しますが、プロファイル ページにアクセスすると正しく表示されず、再度ログインするように求められます。Cookie が設定されていないか、セッションが作成されていないかのように。これどうやってするの?

また、このサイトはフレームと Javascript に大きく依存しており、たとえば機械化では機能しません。

require 'capybara-webkit'
require 'capybara/dsl'
require 'nokogiri'

include Capybara::DSL
Capybara.current_driver = :webkit_debug
Capybara.app_host = "https://site.com"
login = '/start.asp'
target = '/profile'

visit(login)

fill_in('user', :with => 'user)
fill_in('pass', :with => 'pass')
my_link = find(:xpath, '//*[@id="loginform"]/div/div[2]')
my_link.click

visit(target)
4

1 に答える 1