我有后续测试之间的cookie:水豚失去请求
def login_user(email, password)
visit new_user_session_path
fill_in 'E-mail', with: email
fill_in 'Password', with: password
click_button 'go'
end
scenario 'some test' do
order = Fabricate(:order_one, company: user.company)
visit "http://127.0.0.1:49645/orders/#{order.id}" # change to visit "/orders/#{order.id}"
login_user(user.email, user.password)
#assert
end
请告诉我发生的是,在第一个步骤(visit...
)的用户没有登录,所以我使用的cookie设置一些信息。但是,当执行login_user
时,此cookie为空。
Usigin selenium-webdriver
这里有什么想法吗?提前
设置Cookie是驱动程序特定的。您使用的是什么水豚驱动程序,您可以发布'login_user'的代码吗? – BoraMa
也许还可以使用[show-me-the-cookies gem](https://github.com/nruth/show_me_the_cookies)来确保您确实在“login_user”方法中正确设置了Cookie。 – BoraMa
@BoraMa用更多的资讯更新这个问题。 – elf