【自动化测试】rf+selenium中解决for计数嵌套循环问题

 

   rf中的写for循环并不容易,不想Java哪样直接类似  for(int i=0;i<=100;i++) {for(xxx;xxx;xxx){xxxxxx}}  简单的嵌套循环。一般建议嵌套的方式是,内嵌套写为一个关键字,然后外嵌套循环该内循环的关键字,详细参考 https://blog.csdn.net/qq_39719530/article/details/81015359

    因为我遇到的问题是:可能我在完成自动化的情况中,有人正在手工新增,导致我新增的内容被下压。导致我可能选择的上报可能就变成了别人的上报。

 

 

    于是,我的想法就是讲任务名称的所有名称都遍历出来,然后通过循环找到我那条任务名称,然后通过找到数组的下标数,就可以定位到了我要操作上报的下标。因此,我就可以完美地使用我自己的任务进行上报。

    所以,我是用的set Variable、Evaluate两个关键字来获取下标数。代码如下:

  

${c}	set Variable	${0}	
:FOR	${a}	in	@{test}
	${b}=	get text	${a}
	${c}	Evaluate	${c}+1

    

    (注:中文内容乱码显示,可忽略)

 

posted @ 2019-09-24 16:54  Xiao世  阅读(356)  评论(0编辑  收藏  举报