Javascript 为internjs功能测试设置Cookie

Javascript 为internjs功能测试设置Cookie,javascript,intern,leadfoot,Javascript,Intern,Leadfoot,我试图为实习生功能测试设置cookie,但页面上似乎没有cookie数据。以下是设置: registerSuite(函数(){ “测试”:函数(){ 退回这个遥控器 .get(require.toUrl(“index.html”) .setFindTimeout(5000) .setCookie({name:“foo”,value:“bar”}) .然后(函数(){ //…在这里测试。。。 }); } }); 当访问index.html中的document.cookie时,没有数据。有关于我做

我试图为实习生功能测试设置cookie,但页面上似乎没有cookie数据。以下是设置:

registerSuite(函数(){
“测试”:函数(){
退回这个遥控器
.get(require.toUrl(“index.html”)
.setFindTimeout(5000)
.setCookie({name:“foo”,value:“bar”})
.然后(函数(){
//…在这里测试。。。
});
}
});
当访问index.html中的document.cookie时,没有数据。有关于我做错了什么的提示吗

更新

我还没有解决这个问题,但我发现您需要在get()之前调用setCookie()。我解决这个问题的方法是在noop URL上调用get(),然后调用setCookie()

返回这个.remote
.get(“/”)
.setCookie({name:“foo”,value:“bar”})
.get(require.toUrl(“index.html”)
.setFindTimeout(5000)
.setCookie({name:“foo”,value:“bar”})
.然后(函数(){
//…在这里测试。。。
});

您的示例代码中似乎没有包含任何
设置
拆卸/之后
每次之前
或每次之后。我建议在评估您希望创建的cookie之前,确保该功能能够正常工作


我对Intern.JS不是很熟悉,但我相信从我阅读的内容来看,这些测试只是一个测试,一旦完成,它们就会从测试中删除信息,以便可以执行下一个测试。因此,当cookie存在时,可能会丢失cookie,当测试完成时,cookie会被销毁。

您运行的浏览器/浏览器版本是什么g反对?什么版本的Selenium?您使用的是云提供商还是您自己的Selenium安装?您提供的示例不是有效的JavaScript,运行它会导致语法错误。无论如何,intern文档建议返回配置对象如果您使用带有回调的registerSuite,您应该使用类似的内容:
registerSuite(函数(){return{'test':函数(){//…};});
如果有帮助,请告诉我。另外,请告诉我console中是否有任何错误,网络中是否有任何timedout请求?然后回调会得到什么参数?感谢反馈,但这更多的是一个注释而不是答案。