如果网站出现问题,则会显示错误页面,其中包含堆栈跟踪,此文本包含WebElement。当站点关闭时,我可以找到errorTrace元素并记录错误。
但是,该站点已启动并正在运行,errorTrace元素被隐藏,我得到了NosuchElementException,但它应该继续,因为我们没有错误。当事情发生时,我怎么能处理这种情况,但不是必要的!
someEvent(ev){
Session.set('nDocs', Session.get('nDocs')+10);
}
我想实现一些常用的方法,当网站发生某些事情时,正确处理它。因此,当DOM中的errorTrace元素可用时,只能使测试失败。
答案 0 :(得分:0)
使用if(!errorTrace.getText().contains("Stack Trace"))
或者检查页面中的标题是否与错误页面标题的标题不同。