[英]How to select the Autocomplete value using Cucumber Step definition
Here is my code.这是我的代码。 If I type S letter it displays 3 results and I want to select only one value .
如果我输入 S 字母,它会显示 3 个结果,而我只想选择一个值。 can someone help me how to select only one value using Cucumber step definition.
有人可以帮助我如何使用 Cucumber 步骤定义仅选择一个值。
<form id="Form" name="ReportForm" action="/Test/Report.action" method="post">
<table>
<tr>
<td><label class="formlabel"><font size="2pt">Name
Name</font></label></td>
<td>
<select dojoType="struts:ComboBox" id="RportName" forceValidOption="true" autoComplete="true" dropdownWidth="300" size="1" keyName="selected" visibleDownArrow="false" searchLimit="10"
>
<option value="1">SharePoint</option>
<option value="2">JavaCode</option>
<option value="3">Cloud Services</option>
<option value="4">SQL Database</option>
<option value="5">Oracle</option>
<option value="6">System</option>
</select>
<script language="JavaScript" type="text/javascript">djConfig.searchIds.push("Name");</script>
Assuming you are using capybara with cucumber and assuming that you know how to call a helper method from a step definition and your select box has an id假设您将水豚与黄瓜一起使用,并假设您知道如何从步骤定义中调用辅助方法,并且您的选择框有一个 id
module FormSH
def select_second_option(id)
second_option_xpath = "//*[@id='#{id}']/option[2]"
second_option = find(:xpath, second_option_xpath).text
select(second_option, :from => id)
end
end
World FormSH
Then from your step def然后从你的步骤 def
select_second_option('RportName')
should be enough to get you going.应该足以让你前进。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.