【发布时间】:2017-10-10 21:35:31
【问题描述】:
我正在测试一个网络过滤器,并想运行一个简单的测试来验证页面是否被阻止。我还想在数百页上运行这个测试。以下代码适用于单个页面:
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 个通过测试。我可以看到浏览器加载每个不同的页面并被阻止。但是,如果没有阻止任何页面,则所有测试都会失败。我想对许多站点进行此测试(有些被阻止,有些没有)。我是自动化测试的初学者,非常感谢您提供的任何指导/知识。有没有办法用我当前的框架来实现这个测试,还是有更好的方法?
【问题讨论】:
标签: javascript jasmine webdriver-io