Automation 如何防止量角器/茉莉花测试在执行期间暂停
所以每隔一段时间,很难确定是否有真正的原因,或者这是一种随机现象,我的量角器E2E测试在执行时“暂停”,为了“恢复”,我必须在控制台中按enter键 我是否丢失了一个配置属性,或者这只是一种情况 如果您想查看我当前的配置文件,请直接询问,它有点长,所以除非需要,否则我想推迟。我不确定这是否是一件普通的事情,或者是否会有一个“头脑发热”的解决方案 运行最新版本的网页驱动程序,量角器,和茉莉花 更新(根据以下评论): 由于每个浏览器的反应都不一样,我不得不用一种老套的方法来最大化浏览器。这就是准备中的条件 暂停时: 立即按enter键可快速运行整个等级库:Automation 如何防止量角器/茉莉花测试在执行期间暂停,automation,jasmine,protractor,end-to-end,pause,Automation,Jasmine,Protractor,End To End,Pause,所以每隔一段时间,很难确定是否有真正的原因,或者这是一种随机现象,我的量角器E2E测试在执行时“暂停”,为了“恢复”,我必须在控制台中按enter键 我是否丢失了一个配置属性,或者这只是一种情况 如果您想查看我当前的配置文件,请直接询问,它有点长,所以除非需要,否则我想推迟。我不确定这是否是一件普通的事情,或者是否会有一个“头脑发热”的解决方案 运行最新版本的网页驱动程序,量角器,和茉莉花 更新(根据以下评论): 由于每个浏览器的反应都不一样,我不得不用一种老套的方法来最大化浏览器。这就是准备中
请至少发布您在
onPrepare
功能中的内容以及控制台上的所有内容(重要的是查看冻结发生的时间点)。谢谢。@alecxe根据onPrepare的请求进行了更新,但我不确定您所说的我在控制台上拥有的一切是什么意思。没有错误或任何东西,也没有按enter键的提示。这正是我要做的来解冻测试。谢谢。我只是想问一下,在测试运行期间,当冻结发生时,你必须按回车键,看看时间和地点。是在启动期间,你在冻结前看到控制台上打印的任何东西吗,或者可能是在一些测试之间冻结了?@alecxe更新了一些控制台的东西,很幸运,这发生在我发布这篇文章时,哈哈。这就像它只是忘记了它在做什么,然后在输入之后,它会完整地运行它正在处理的spec文件,并正确地继续运行。很好!你认为这可能发生在测试失败之后吗?您配置了哪些报告器?请至少发布您在onPrepare
功能中的内容以及控制台上的所有内容(重要的是查看冻结发生的时间点)。谢谢。@alecxe根据onPrepare的请求进行了更新,但我不确定您所说的我在控制台上拥有的一切是什么意思。没有错误或任何东西,也没有按enter键的提示。这正是我要做的来解冻测试。谢谢。我只是想问一下,在测试运行期间,当冻结发生时,你必须按回车键,看看时间和地点。是在启动期间,你在冻结前看到控制台上打印的任何东西吗,或者可能是在一些测试之间冻结了?@alecxe更新了一些控制台的东西,很幸运,这发生在我发布这篇文章时,哈哈。这就像它只是忘记了它在做什么,然后在输入之后,它会完整地运行它正在处理的spec文件,并正确地继续运行。很好!你认为这可能发生在测试失败之后吗?您配置了哪些记者?
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);
},