我有' skip_testcases_on_fail'设置为true,并且每当由于css定位器不正确而导致测试失败时,该文件中的其他测试方法将不会执行,浏览器窗口将保持打开状态。
有没有办法解决这个问题?
答案 0 :(得分:0)
处理它的一种方法是使用this.element(或browser.element)检查元素,然后再对其进行任何其他操作,例如获取文本或单击。
var self = this;
self.element('css selector', 'some_selector', function (present) {
if (present.status !== -1) {
self.getText('some_selector', function (result) {
if (result.status !== -1) {
console.log('result: ' + result.value);
self.click('some_selector');
}
});
}else{
// the selector was not found
}
})