本帖最后由 小小小提姆 于 2018-5-9 17:48 编辑
在使用Testwriter的过程中,可能很多同学会遇到执行下拉框选择元素的时候,执行失败,错误原因是找不到元素,那么今天将自己在实操过程中总结的方法和一些技巧分享给大家。
通常元素找不到的主要原因,是因为Xpath路径不正确。那么如何保证Xpath的正确性呢?
在用Testwriter录制的过程,系统会提供不同的路径:绝对路径,相对路径。如果选择Testwriter录制时提供的默认路径执行失败,可以尝试改为绝对路径,基本上可以解决一部分问题。但是,有时候尝试了
Testwriter给出的所有路径都行不通,怎么办?甚至有一些联动的下拉框,在录制的时候都无法进行录制,难道就没有办法了吗?
方法很简单!!!!
自己手动改写路径(用快捷键F12或者右击检查元素或selenium IDE等)进行元素的路径查找。
利用元素查看器,找到录制的下拉框的路径,同时通过元素的描述,也是可以判断当前定位的元素是否准确。右击选择Copy-Copy Xpath,替换或者复制到TW测试步骤中的定位值,或者是录制页面的Xpath。
另外如果在录制的时候发现联动的下拉框并没有弹出,也是可以通过新增测试步骤,手动将路径和页面层级进行填写,也可以解决问题。
第一个问题解决了,但是在优化用例的过程中发现,下拉框中通常是由多个值的,想要通过不同的值来进行测试,最开始想到的就是操作类型【ComboboxSelect】,来进行下拉框的选值,但是没有成功~
后来发现,在进行下拉框选值时,是由一个参数值决定的:
在TW技术大神的指点下,建议可以对这个下标值进行参数化,具体操作如下:
1. 新增一个测试步骤,操作类型选择【setvalue】,设置值到执行变量中
2. 在选择下拉框的测试步骤中进行参数化(注意:设置的变量名需要与参数名一致~)
这样在生成模板用例时,就可以通过参数的数据维护,执行不同的case,其他的第二、三、四级地区都可以用同样的方式。可以共用一个参数化的测试步骤,也可以针对每个区域新增参数化测试步骤,根据自
己的需求进行设计~
更多TW使用方法和技巧尽在公众号【测试驿家】,直接扫描下方二维码关注
|