TO(test object),RO(runtime object)是QTP中两个很重要的概念,具体的概念我就不说了 网络上都能查询到。这里会举脚本例来说两者的区别。
请大家看以下3行代码:
dialog("Login").WinEdit("Agent Name:").Set "mercury"
print dialog("Login").WinEdit("Agent Name:").GetTOProperties("attached text")
print dialog("Login").WinEdit("Agent Name:").GetTOProperty("text")
QTP自带的flight例子的小练习。我们用object spy小工具捕获到没运行脚本之前属性attached text ->"Agent Name:" text->"空"
而运行上述脚本之后第二行print出的text的属性依然是空的。而此时我们再用object spy去捕获 就会发现 text->"mercury"
就是这一句:dialog("Login").WinEdit("Agent Name:").Set "mercury"的效果了。
至此网友们应该对这两个概念有个更直观的概念了。有问题,请在下方评论,大家一起讨论哈