对浏览器内的字体进行放大缩小后QTP无法照常执行正常情况下捕获的对象代码
环境:64位win7系统+QTP11+IE8操作:
1、正常打开浏览器用QTP捕获对象到对象库后并且执行,运行正常,代码如下:
Browser("51Testing软件测试网-中国软件测试人的精神家园").Page("51Testing软件测试网-中国软件测试人的精神家园").Link("软件测试论坛").Click
wait 2
checkTitle = Browser("51Testing软件测试论坛 软件测试 |")._
GetROProperty("title")
If instr(checkTitle,"论坛") <> 0 Then
Reporter.ReportEvent micPass,"step2","通过"
Else
Reporter.ReportEvent micFail,"step2","不通过"
End If
2、对当前浏览器内容进行放大操作(Ctrl+鼠标滚动条)后,关闭浏览器再重新运行以上程序,IE进入不了软件测试论坛这个页面,程序执行不下去。
这是什么原因导致的?这样的问题该怎么解决? 回复 1# 放下那豆瓣
当你将页面进行了放大操作,那对应的位置就发生了改变。
那在执行第一句的时候,Link("软件测试论坛")就会点在了别的位置上,而不是点在链接上,然后脚本就执行不下去了 回复 2# 黑羽祭
恩。。这个问题我在QTP自动化测试那本书中看到过,但是这样问题可以用什么办法解决吗? 回复 3# 放下那豆瓣
至少我不知道。
我觉得没必要纠结这些不重要的事。 回复 4# 黑羽祭
:) 。。谢谢你的回答和建议 你是放到多大啊 我放到200% 还是正常跑啊 我放大到500% 也是正常跑 回复 6# 赵佳乐SMILE
不是吧。。你不会是跑描述性编程写的代码吧?我是先捕获对象到对象库,再跑对象库编程的代码。。。 回复 8# 放下那豆瓣
没有 我就把代码考我那里 然后手动添加对象入库
页:
[1]