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:

 

评分:0

我来说两句

Open Toolbar