检查错误页面webdriver java

时间:2017-11-22 20:01:22

标签: java selenium selenium-webdriver error-handling

如果网站出现问题,则会显示错误页面,其中包含堆栈跟踪,此文本包含WebElement。当站点关闭时,我可以找到errorTrace元素并记录错误。

但是,该站点已启动并正在运行,errorTrace元素被隐藏,我得到了NosuchElementException,但它应该继续,因为我们没有错误。当事情发生时,我怎么能处理这种情况,但不是必要的!

someEvent(ev){
  Session.set('nDocs', Session.get('nDocs')+10);
}

我想实现一些常用的方法,当网站发生某些事情时,正确处理它。因此,当DOM中的errorTrace元素可用时,只能使测试失败。

1 个答案:

答案 0 :(得分:0)

使用if(!errorTrace.getText().contains("Stack Trace"))

或者检查页面中的标题是否与错误页面标题的标题不同。