QTP学习中,需要不断积累...
这几天,从录制以及完善脚本的过程中 ,总结下这次所学到的,也和大家分享下O(∩_∩)O~
前面碰到下拉选项,就将选项值写在DataTable里,但是每次运行只是选择了第一行,那么如何才能随机选择下拉列表的值呢,随机选,自然要用到随机数的,这是其一,那么如何才能实现我想要的呢?
首先,将下拉列选项写在DataTable里
再用这个:DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(i)
即是,获取"Global"工作表中"题量"列中的值,前面在加上随机获取就可以了。
完整代码如下:
Dim a1,b1,j,k
j=RandomNumber.Value(1,3)
a1=DataTable.GetSheet("Global").GetParameter("题量").valuebyrow(j)
msgbox a1
k=RandomNumber.Value(1,5)
b1=DataTable.GetSheet("Global").GetParameter("难度").valuebyrow(k)
msgbox b1
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9_2").Select (b1)
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebButton("下一步").Click
这里截个图贴上来:
Browser("北京北森测评技术有限公司").Page("自定义测验列表").Frame("niframe").WebList("1a1fd04b-7e15-4dd6-983d-ec79f9").Select (a1)
这里 a1 就是在"题量"列中随机选了 O(∩_∩)O~