可以设置永远不会重置浏览器cookie吗?只是表现为正常的手动浏览器会话?

时间:2016-08-02 15:16:56

标签: cookies behat

我遇到的问题似乎与在情景测试期间丢失的Cookie有关。

场景流程看起来有点像:

Create a new user

login

Do some stuff

Click a link aiming to do more stuff

result: Login page unexpectedly shown (does not happen if manually carrying out same actions)

要解决上述问题,虽然我已经习惯了使用Behat进行测试,但我真的希望因为在浏览器启动之间保持会话处于活动状态而不是擦除来自以前的测试运行。

例如:

Create a new user and login

Do some stuff

Exit the browser

Open the browser

Go to website URL

网站通常从您离开的地方继续,即您仍然登录。

这可能吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

据我所知,使用@insulated标签时,每个场景都会有一个干净的浏览器。 如果您使用此标签,请将其删除,看看是否有效。

请注意,这不是一个好习惯,因为每个场景都应该是独立的。

您不应该依赖之前的场景,因为可能会失败并影响所有后续场景。