我的每一个Nightwatch.js测试都需要进行身份验证才能运行,目前我无法通过cookie完成身份验证(当然,如果测试填写用户名和密码,则可以登录,但这样需要时间)
我有一个有效的PHPSESSID(在Fiddler中测试过)cookie,并尝试通过nightwatch setCookie函数设置它,如下所示:
browser
.setCookie({
name : "PHPSESSID",
value : "gfnpqlflvlrkd2asj18ja2ewrt",
path : "/admin", //(Optional)
domain : "example.com", //(Optional)
secure : true, //(Optional)
httpOnly : false // (Optional)
})
.url("www.example.com/admin")
然而,www.example.com/admin
将我重定向回 www.example.com/login
,这意味着身份验证未通过。
是否有任何解决方案?