checkpoint的属性值参数化如何使用另外个action中的datatable中的数据
给一个webElement添加checkpoint后脚本如下:
Browser("Welcome to CuteFramework2008").Page("首页_2").WebElement("beijing2008").Check CheckPoint("checkpoint_loginname")
给checkpoint的属性值参数化,datatable好像只能选择global和current action
譬如我checkpoint是在action2中的,但是我要引用action1中的datatable中的name值,如何搞定
如上图,我要给属性innertext参数化 Dim row,i,row_nuber
row=datatable.GetSheet("Action1").getrowcount
for i= 1 to row
datatable.GetSheet("Action1").setcurrentrow(i)
row_nuber=datatable.RawValue("test1","Action1")
datatable.GetSheet("Global").setcurrentrow(i)
datatable.Value ("test1","Global")=row_nuber
next 哥们 由于你描述的不是很清楚 我从你的题目看了下 是一个文本检查点参数化.
我的代码的思想是将后一个你要用的ACTION中的值把原来的CHECKPOINT的参数值给覆盖掉然后进行参数化操作加进去.
拿我上面的代码解释下 假设我要将ACTION1中的结果放到GLOBAL中也就是我原来设定参数检查点的位置 我调用ACtion1的值然后把现在要的值放到原来的CHECKPOINT表中进行覆盖后在执行参数化操作 THE END 不知能够对你有帮助 如果不是动态的值的话,再将同样的数据放到那个ACtion中去,或者像二楼中的方法也是可行的
回复 3# 的帖子
不太明白你说啥,你的意思是先把action1某列的值放到global的datatable中去?参数化再取global的? 不是 你还是直接你开始的参数化 只不过先把我的脚本在参数化前执行.用ACTION1的值去代替GLOBAL的值回复 6# 的帖子
多谢赐招搞定了的 那么给我个小红花吧
回复 8# 的帖子
我现在金钱为0,哈哈没法给
不过你这办法确实好,因为我很多地方需要建立checkpoint进行验证 呵呵 相互交流共同提高 :time: :lol :hug: :handshake :victory: :Q :L :( :lol :)
页:
[1]