所以每隔一段时间,如果真的有原因,或者这是一种随机的,我的量角器E2E测试"暂停"在执行中以及为了恢复"他们我必须在控制台中输入。
我是否错过了配置属性,或者这只是一种事情?
如果您想查看我当前的配置文件,请稍微询问,它有点冗长,所以除非需要,否则我想推迟。不确定这是否是一种常见的事情,或者是否会出现在你头顶的问题'溶液
在这篇webdrivers,量角器和茉莉花这篇文章的时候运行最新版本。
更新(根据下面的评论):
onPrepare: function () {
global.driver = browser.driver;
browser.ignoreSynchronization = true;
browser.getCapabilities().then(function (caps) {
if (caps.get('browserName').toLowerCase() == 'chrome' || caps.get('browserName').toLowerCase() == 'firefox' || caps.get('browserName').toLowerCase() == 'microsoftedge') {
console.log('Chrome, FF, or Edge: skipping browser maximize');
}
else {
console.log('FF or IE, using maximize function');
console.log(caps.get('browserName'));
var width = 800;
var height = 600;
browser.driver.manage().window().setSize(width, height);
browser.driver.manage().window().maximize();
}
});
jasmine.getEnv().addReporter(report);
},
由于每个浏览器的反应不同,我不得不使用hacky方式来最大化浏览器。这就是准备中的有条件的东西。