0
로그인하고 페이지에서 로그 아웃 한 후 창 개체에서 미리로드 된 파일에 액세스해야하는 테스트 시나리오가 있습니다.Siesta : "해제 된 스크립트에서 코드를 실행할 수 없습니다."
하니스 구성이다
var Harness = Siesta.Harness.Browser.ExtJS;
Harness.configure({
preload : [
'vuxtest.js'
],
hostPageUrl : '../vux/',
performSetup : false
});
시험 물체는 :
{
url : 'Test.js',
separateContext : true
}
사전로드 파일은 vuxtest.js window.vuxtest 객체를 설정한다.
는Test.js의 골격은 다음과 같습니다가 오류와 함께() vuxtestObj.funcA에 나누기로
startTest(function(test) {
var vuxtestObj = test.global.vuxtest; ...
vuxtestObj.run(test, 'Icons', function() {
test.it('Sign out - Sign in - Test Grid '+ row, function(t) {
t.chain(
//sign out
{
...
},
//sign back in
{
...
},
//call function from vuxtestObj
{
vuxtestObj.funcA();
}
);
});
});
});
이 코드는 IE에서 크롬에서 작동하지만 : 해제 된 스크립트에서 코드를 실행할 수 없습니다. 이 문제를 해결하기 위해 무엇을 할 수 있습니까?