|
下面是我录制的脚本,我有2点疑问.
1.在运行到红色脚本处出错,一般运行错误.但在第二个for语句设置断点后,单步调试时不会出错.
2.绿色代码第一行,用settoproterty改变属性值后,执行代码后点击"软件质量管理",是跳到改变属性后的页面还是仍然是"软件质量管理"页面.在单步执行时,查看页面每次循环都是"软件质量管理"页面.但在测试结果中查看,每次点击出现相应的界面(即改变属性值后相应的页面).
大家知道什么原因吗?
还有一个问题:
能不能把第二行绿色代码Link("[软件质量管理]")中的Link[软件质量管理]用变量代替?例如Link("&arry[j]")这种形式?正确的改怎么写,格式好象不正确,运行有错.
Browser("Browser").Page("Page").Sync
Browser("Browser").Navigate "http://bbs.51testing.com"
Set tags=Browser("Browser").Page("51Testing软件测试论坛 测试 | 软件测试").object.links
Dim i,j ,arry()
i=0
For each element in tags
If Ucase(element.tagname)="A" and left(element.innertext,1)="[" Then
ReDim preserve arry(i+1)
arry(i)=element.innertext
i=i+1
End If
Next
For j=0 to i-1
Browser("Browser").Page("51Testing软件测试论坛 测试 | 软件测试").Link("[软件质量管理]").SetTOProperty "text" ,arr(j)
browser("Browser").Page("51Testing软件测试论坛 测试 | 软件测试").Link("[软件质量管理]").click
reporter.ReportEvent micPass,"click links",arry(j)
browser("Browser").Back
Next |
|