【发布时间】:2015-06-10 18:03:32
【问题描述】:
在我的“conf.js”中,测试套件安排如下(使用saucelab的webdriver):
suites: {
abc: './abc/spec.js',
xyz: './xyz/spec.js',
pqr: './pqr/spec.js'
},
上述安排的问题是,如果其中一个警告框/窗口意外出现在其中一个测试套件中,则在该特定套件之后的测试套件会受到影响并开始失败。
量角器中是否有内置方法可以在测试套件完成或只能手动处理时关闭所有窗口/警报框等?
【问题讨论】:
-
能否请您添加更多有关它们如何失败的详细信息?很高兴看到 Stacktrace。
-
假设在 abc/spec.js 中打开了一个意外的弹出窗口并且它没有在脚本中处理。因此,如果在 /xyz/spec.js 中它想要单击一个按钮,它无法单击它,因为在之前的规范中打开了未处理的弹出窗口。我想要的是在开始下一个套件之前处理所有这些意外警报的方法。
标签: javascript selenium testing protractor end-to-end