【自动化测试】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
(注:中文内容乱码显示,可忽略)
一切博文基本原创,谢谢