花生_瓜子 发表于 2012-7-6 17:15:24

QTP文本检查点,获取值为空值的问题

本帖最后由 花生_瓜子 于 2012-7-9 10:01 编辑

这段时间刚开始学习QTP,遇到了一个问题,不知道该如何解决,望各位前辈不吝赐教~~

在录制完脚本后,选中页面上的某个值插入文本检查点,但是运行后,获取到的文本值却为空,出现和预期值不匹配的错误;这到底是怎么回事呢?测试结果中的错误截图如下所示:

北京测试基地 发表于 2012-7-10 10:27:33

你这个是一个不靠谱的测试,在识别对象的时候尝试采用正则标识你要获取的对象。

你红线标注的文字的识别属性应该是innerText之类的,属性的值是随用户名称的变化而变化的,变化了你就识别不了,不变化你测试的没有意义,所以尽量不要做这种尝试,意义不大。

TestWith1314 发表于 2012-7-10 10:53:56

Browser().Page().WebEdit("").Set "abc"
Set innertext = Browser().Page().WebEdit("username").GetRoProperty("innertext")
Browser().Page().WebEdit("").CheckProperty "innertext","abc"

花生_瓜子 发表于 2012-7-10 14:56:38

真心谢谢楼上两位的回答~~
后来,我将检查点的类型由文本检查点改为标准检查点,可以成功测试通过;
页: [1]
查看完整版本: QTP文本检查点,获取值为空值的问题