我试图让我的规格在4种不同的分辨率下运行。 我尝试添加多个功能,如Run protractor tests with different window sizes?中所建议的那样。 第一:
multiCapabilities: [{
'browserName': 'chrome',
'chromeOptions' : {
args: ['--lang=en',
'--window-size=1200,800']
}
},{
'browserName': 'chrome',
'chromeOptions' : {
args: ['--lang=en',
'--window-size=768,650']
}
// and so on
}]
同样,浏览器大小以适当的方式打开(具有指向的窗口大小),但随后设置为默认值。
我尝试在描述之后添加foor循环,但它也不起作用,或者任何循环应该在内部'它'。 使用此代码:
describe('myApp', function () {
for (var i = 0; i < 4; i++) {
switch (i) {
case 0:
//set resolution 1
browser.manage().window().setSize(320, 480);
break;
case 1:
//set resolution 2
browser.manage().window().setSize(600, 800);
break;
case 2:
//set resolution 3
browser.manage().window().setSize(768, 1024);
break;
case 3:
//set resolution 4
browser.manage().window().setSize(1080, 1920);
break;
default:
return;
}
}
// Open tranformify
beforeAll(function() {
browser.ignoreSynchronization = true;
browser.get(browser.baseUrl);
homePage.partner_btn_fn(0);
loginPage.log_in(helper.part_email, helper.pswd);
});
it('Post a project with all empty fields', function() {}
});
感谢您的回答。