量角器 - 存储一个值供以后使用

Protractor - Storing a value for later use

有没有办法保存从一个测试中获取的值,以便稍后在量角器的另一个测试中使用它。这是一个奇怪的情况,我只需要从浏览器中读取一次 cookie,并将其用于我在测试中使用的所有规范文件。在每个规范文件的 beforeAll 方法中阅读它不是我的解决方案。

例如,如果我有 5 个规范文件,当我 运行 第一个规范文件时,我从浏览器获取 cookie,当以下规范文件需要该 cookie 信息时,我需要拥有它可用的。有没有办法保存这个值,以便它可用于所有规范文件?这可能吗?

您可以在量角器的配置文件中使用 onPrepare 在所有测试之前执行一次代码 (example)。

请记住,您必须加载应用程序页面才能使用 getCookie