Я использую Capybara (с Poltergeist), чтобы заполнить форму, в самой моей программе, кстати, нет в моих тестах.
@session = Capybara::Session.new(:poltergeist)
session.visit 'https://member.carefirst.com/mos/#/home'
session.fill_in 'login_username', with: patient.username
session.click_on 'submitBtn'
session.fill_in 'login_password', with: patient.password
session.click_on 'login_SubmitPassword'
binding.pry
session.visit "https://member.carefirst.com/mos/#/onlineClaims/savedClaims"
Я хочу посетить URL-адрес в последней строке как зарегистрированный пользователь, и когда я нажимаю на контрольную точку pry, я вижу в session.current_url
, что фантомный браузер правильно вошел в систему и прошел навигацию.на страницу приветствия.Но когда я прошу его посетить этот последний URL, он просто переходит на первый URL входа (.../mos/#/home
)
Является ли visit
неправильным методом для использования?Что-то еще я делаю не так?