【发布时间】:2016-11-25 08:47:44
【问题描述】:
我正在尝试通过 Robot Framework 原生关键字“从列表中选择”命令选择一个选项,但是它失败并显示错误消息:
html页面来源:
<select id="reason" placeholder="Please select" style="width: 100%; display: none;" class="m-b-xs" data-role="combobox" aria-disabled="false" aria-readonly="false">
<option value="a">Assume</option>
<option value="b">New</option>
<option value="c">Renew</option>
<option value="d">Purchase</option>
<option value="e">Refinance</option>
<option value="f">Reschedul</option>
<option selected="selected" value="New">New</option>
</select>
我使用了值“假设”或“a”:
Choose Application Reason
Select From List xpath=//select[@id="reason"] Assume
测试失败并显示错误消息:
INFO : Selecting option(s) 'Assume' from list
'xpath=//select[@id="reason"]'.
.....
FAIL :ValueError: Option 'Assume' not in list 'xpath=//select[@id="reason"]'.
INFO : Selecting option(s) 'a' from list 'xpath=//select[@id="reason"]'.
.....
FAIL : ValueError: Option 'a' not in list 'xpath=//select[@id="reason"]'.
但如果我将值“假设”替换为默认值“新”:
Choose Application Reason
Select From List xpath=//select[@id="reason"] New
测试通过了。
谁能帮忙?提前谢谢。
【问题讨论】:
标签: robotframework