51Testing软件测试论坛
标题:
请教如何对链接进行参数化
[打印本页]
作者:
likelly
时间:
2009-5-5 14:59
标题:
请教如何对链接进行参数化
如图,我想要对文件链接进行参数化,如第一次点击“ktest”,第二次进入“k01”的文件链接,如何对其进行参数化啊!请大家帮忙啊!谢谢了!
作者:
wang.ling5
时间:
2009-5-5 15:43
同样想了解 嘿嘿
作者:
angek
时间:
2009-5-5 17:27
不知道楼主是不是想要实现第一次点击第一条记录的链接,第二次点击第二条记录链接,第N次点击第N条记录链接
作者:
likelly
时间:
2009-5-5 17:32
对啊,请指教 ?
作者:
angek
时间:
2009-5-5 17:35
如果是那么
Set Link=Browser("Browse").Window("Browse").Page("Page").WebTable("Table").ChildItem(row, 1, "Link", 0)
Link.Click
作者:
angek
时间:
2009-5-5 17:35
webtable的这个方法应该可以达到你的要求
作者:
angek
时间:
2009-5-5 17:37
具体可以参见webtable对象的ChildItem方法
作者:
jifeng
时间:
2009-5-5 17:44
ChildItem应该可以实现。
要不就麻烦点,把webtable里的文字顺序取出来,然后在点击。
作者:
angek
时间:
2009-5-5 19:27
这个应该就能够满足你的要求了,不过代码我没有调试过,只是把思路写成代码,你可以试试
dim intRow,i,a
'获取表格行数:
intRow=Browser("").Window("").Page("").WebTable("").RowCount
for (int i = 1,a=0; a < intRow-1 ,i < intRow; i++,a++)
' 通过ChildItem获取单元格中的链接对象
Set Link=Browser("").Window("").Page("").WebTable("").ChildItem(i, 2, "Link" , a)
' 单击链接
Link.Click
作者:
angek
时间:
2009-5-5 19:28
反正思路大概是这样,希望大家给出更好的方法
作者:
angek
时间:
2009-5-5 19:38
写错了,
dim intRow,i,a
'获取表格行数:
intRow=Browser("").Window("").Page("").WebTable("").RowCount
for (int a = 0; a < intRow -1 ; a++)
i=a+1
' 通过ChildItem获取单元格中的链接对象
Set Link=Browser("").Window("").Page("").WebTable("").ChildItem(i, 2, "Link" , a)
' 单击链接
Link.Click
next
作者:
angek
时间:
2009-5-5 19:39
好久都没有写过代码了,都不记得了
作者:
superliming
时间:
2009-5-5 22:28
可以采用操作参数化
作者:
lyscser
时间:
2009-5-5 22:37
SetTOproperty,index,***
或者childItem函数,或者childObjects
作者:
likelly
时间:
2009-5-6 14:45
非常感谢大家的帮忙,问题解决了。
作者:
阿七
时间:
2009-5-6 18:04
也可以用坐标 点击
只要每次调节坐标的高度
假设第1次是 300,500 高度是50 那么第2个链接就是 300,550
怪招吧 哈哈
作者:
ziheng198688
时间:
2009-6-9 10:47
原帖由
阿七
于 2009-5-6 18:04 发表
也可以用坐标 点击
只要每次调节坐标的高度
假设第1次是 300,500 高度是50 那么第2个链接就是 300,550
怪招吧 哈哈
坐标的方法可是不怎么通用的哦 跟屏幕分辨率有关的 建议少用坐标点击
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2