所以我正在用这段代码测试我的登录页面
describe('Testing the login page', function (t) {
t.it('Should be possible to login', function (t) {
t.chain(
{
waitForCQ : '>> textfield[itemId=login]'
},
{
action : 'type',
target : '>> textfield[itemId=login]',
text : 'accountname'
},
{
action : 'type',
target : '>> textfield[itemId=password]',
text : 'passwd[ENTER]'
}
)
})
});
有了这个harness.start() conf:
harness.start(
'010_sanity.t.js',
{
group : 'Login/Logout',
items : [
{
enablePageRedirect : true,
pageUrl : "https://mywebsite.com/Login",
url : "020_login.t.js"
},
{
enablePageRedirect : true,
pageUrl : "https://mywebsite.com/",
url : "021_logout.t.js"
}
]
},
...
);
我面临一个问题。即使将 enablePageRedirect 选项设置为 true,测试似乎也不会从第一页持续到下一页。相反,在午睡测试界面的日志记录区域(中一),我看到当页面发生变化时,测试从头开始重新启动。有一个永无止境的微调器。
如何使用 siesta 进行如此简单的跨页测试?该文档并没有真正帮助我:http ://www.bryntum.com/docs/siesta/#!/guide/cross_page_testing
提前致谢