拨开迷雾,把你看清楚--写测试脚本时注意分析源代码(原创)

上一篇 / 下一篇  2008-10-10 23:52:46 / 个人分类:自动化测试技术

用ruby+watir写测试脚本时,如果对html代码不时很熟悉,就会被控件UI显示方式迷惑,写代码时就根据显示方式写脚本。

容易造成迷惑的主要有以下几个方面:

1、button和img,link

比如,一个看起来是button的控件,实际可能是一张图片,如果采用ie.button()的方式,就无法捕获该控件;反之亦然。因此需要查看源文件,确认是button还是img,link等

2、frame和iframe

如果只看UI,页面由几个frames组成,或者嵌入iframe时,直接通过ie.XXX的方式,无法捕获iframe中和其他frame中的element, 此时,需要首先获取frame, ie.frame();然后再对其中的元素进行操作

3、编辑器

有些编辑器为了UI美观和控制按钮,内容输入框经常一个hidden的textarea,上边是iframe或者其他代码,如果仅仅通过ie.XX是无法获取到的。这时,可以采用直接给textarea赋值的方式。

ie.text_field(:xpath, "//textarea[@id='XX']/").value='XXXXX?'

这种方式在运行时,无法看到输入操作,但提交数据没有问题。 也许还有其他的方式,不过目前还没有找到,:)

 


TAG: 自动化测试技术

 

评分:0

我来说两句

Open Toolbar