【发布时间】:2017-04-20 12:06:34
【问题描述】:
使用机器人框架,我正在尝试创建一个循环,其中从第一个下拉列表中选择一个值,然后从第二个下拉列表中选择一个值。然后用户执行另一个选项,然后循环重新开始并重复,直到选择了第一个循环中的所有元素。
目前,我的代码完全遍历第一个下拉菜单,然后完全遍历第二个下拉菜单,并以选择的两个下拉菜单的最后一个值结束。我需要能够一次遍历每个下拉菜单。我已经包含了我的代码和相关的 HTML。
${one}= Get List Items id=CMB_CLASS_ID //get all values from 1st drop down
:FOR ${each} IN @{one}
\ Select From List By Label id=CMB_CLASS_ID ${each}
${two}= Get List Items id=CMB_EVENT_TYPE_ID //get all values from 2nd drop down
:FOR ${each} IN @{two}
\ Select From List By Label id=CMB_EVENT_TYPE_ID ${each}
<select name="CMB_CLASS_ID" id="CMB_CLASS_ID" onchange="GetClassData();" class="form-control" orgvalue="-1" tabindex="1">
<option value="-1" master_value="" selected="true">- Not Selected -</option>
<option value="807000000" master_value="">Budget Lines</option>
<option value="712000000" master_value="">Documents</option>
</select>
<select name="CMB_EVENT_TYPE_ID" id="CMB_EVENT_TYPE_ID" xml_name="EVENT_TYPE_ID" onchange="GetEventData(this);" class="form-control" orgvalue="-1" tabindex="2">
<option value="-1" master_value="" selected="true">- Not Selected -</option>
<option value="905000000" master_value="">Created</option>
<option value="906000000" master_value="">Updated</option>
</select>
【问题讨论】: