51Testing软件测试论坛

标题: QTP文本检查点,获取值为空值的问题 [打印本页]

作者: 花生_瓜子    时间: 2012-7-6 17:15
标题: QTP文本检查点,获取值为空值的问题
本帖最后由 花生_瓜子 于 2012-7-9 10:01 编辑

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

在录制完脚本后,选中页面上的某个值插入文本检查点,但是运行后,获取到的文本值却为空,出现和预期值不匹配的错误;这到底是怎么回事呢?测试结果中的错误截图如下所示:
[attach]79866[/attach]
作者: 北京测试基地    时间: 2012-7-10 10:27
你这个是一个不靠谱的测试,在识别对象的时候尝试采用正则标识你要获取的对象。

你红线标注的文字的识别属性应该是innerText之类的,属性的值是随用户名称的变化而变化的,变化了你就识别不了,不变化你测试的没有意义,所以尽量不要做这种尝试,意义不大。
作者: TestWith1314    时间: 2012-7-10 10:53
Browser().Page().WebEdit("").Set "abc"
Set innertext = Browser().Page().WebEdit("username").GetRoProperty("innertext")
Browser().Page().WebEdit("").CheckProperty "innertext","abc"
作者: 花生_瓜子    时间: 2012-7-10 14:56
真心谢谢楼上两位的回答~~
后来,我将检查点的类型由文本检查点改为标准检查点,可以成功测试通过;




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2