我正在测试一个网页过滤器,并且想运行一个简单的测试来验证页面被阻止。我也想在数百页上运行这个测试。下面的代码适用于一个单独的页面:对许多网站运行茉莉花测试
for (var n = 0; n < 3; n++) {
describe("Blocked Sites",() => {
it('should block ',() => {
sites.pageGo();
expect(sites.blockedIDOnLoad.isVisible()).toBeTruthy;
});
});
}
sites.pageGo()提供了下一个站点每个循环重复一次。只要pageGo()提供的每个页面都被阻塞,这个效果就很好。例如,如果它循环3次,我会得到3个通过测试。我可以看到浏览器加载每个不同的页面并被阻止。但是,如果任何页面未被阻止,则所有测试都会失败。我想对许多网站运行此测试(一些阻止,一些不)。我是初学者,当谈到自动化测试时,我非常感谢您提供的任何指导/知识。有没有一种方法可以用我当前的框架来实现这个测试,还是有更好的方法?
指教,谢谢。 – Gorgotron