Skip to content

Web UI 自动化测试DEBUG

在使用目前框架的过程中,一旦遇到问题是就需要DEBUG, 一下是一些DEBUG的常用方法:

  • 检查日志
  • WebElement的调试
  • 元素定位的调试

日志目前一般都打在Console中,如果出现错误,可以看看日志的提示,这个就不多讲了,这里主要讲的是如何调试在操作WebElement的时候 出错的情况.

操作WebElement的调试

操作WebElement的调试,主要调试的类是:

  • WebTestActionBuilder 调试WebTestActionBuilder时候基本上只要在一个位置加断点就好了: img 在这个地方加断点可以使用条件断点,右键点击断点的地方,加入条件就可以: img

条件可以使用如下的表达式:

   stepDescription[0].equalsIgnoreCase("login")

那么这个时候会在元素名称是"login"的时候在这个断点停住

  • 不同WebElement元素的 由于不同的页面元素使用不同的类或者方法,在WebTestActionBuilder断点生效之后,可以找到你出现问题的元素的类,以及他的方法 中设置断点,比如你出问题的元素是个Button种类,那么就到Button类里面相应的方法中打断点调试,如果是Button中没有你的想要的方法 那么多Button的父类HtmlElement中找相应的方法打断点. 在程序进入方法之后,就可以看Debug中的值,或者增加新的Watch来看需要观察的值 img

元素定位的调试

元素定位另外的方法是使用插件: xpathfinder img