qtp关于ordinal identifier参数化的问题
上一篇 /
下一篇 2010-12-07 09:57:23
/ 个人分类:Qtp学习
想编写一个选中页面所有checkbox的一个操作
这个是选中一个复选框的代码:
Browser("形式审查系统").Page("电子政务").Frame("mainFrame").WebCheckBox("name:=messagecheck","index:=1").Set "ON" |
因为页面上有多个相同对象,所以用了ordinal identifier的index来确定唯一对象
然后对编码做了些修改,能够选中页面上10个复选框
For i = 0 to 9 Browser("形式审查系统").Page("电子政务").Frame("mainFrame").WebCheckBox("name:=messagecheck","index:=i").Set "ON"
Next
|
用了 for 循环
可是运行的时候,还是只选中一个复选框
变为以下这种形式后,运行成功
For i = 0 to 9 Browser("形式审查系统").Page("电子政务").Frame("mainFrame").WebCheckBox("name:=messagecheck","index:="+Cstr(i)).Set "ON"
Next |
后续:
经人指点,终于知道原因所在,"index:=i" 只是把i作为了一个常量给了index,不是变量,如果要赋予变量的话 应该是 "index:="&i 或者我
文章中的方法。
收藏
举报
TAG: