标签: javascript selenium protractor end-to-end
有没有办法保存从一个测试中获取的值,以便稍后在量角器中的另一个测试中使用它。这是一个奇怪的情况,我只需要从浏览器中读取一次cookie,并将其用于我在测试中使用的所有规范文件。在每个spec文件中的beforeAll方法中读取它对我来说不是解决方案。
beforeAll
例如,如果我有5个spec文件,当我运行第一个spec文件时,我从浏览器获取cookie,并且在以下规范文件中需要cookie信息的时候,我需要它可用。有没有办法保存这个值,以便它可用于所有规范文件?这可能吗?
答案 0 :(得分:1)
您可以在量角器的配置文件中使用onPrepare在所有测试(example)之前执行一次代码。
onPrepare
请注意,您必须先加载应用页面,然后才能使用getCookie。
getCookie