如何在不知道值的情况下在ruby watir的下拉菜单中选择值?

时间:2018-03-03 23:16:34

标签: ruby testing select watir dropdown

我试图从下拉菜单中选择一些内容,而不知道有哪些选项。代码需要适用于许多用户,每个人都有不同的价值观。

<select name="aspx_accountinformation_accountstatementsearch_ascxTRANSACTION_HISTORY1dfe5e76-b83a-4957-84c3-16e8ae795e9c$ddlAccount" id="aspx_accountinformation_accountstatementsearch_ascxTRANSACTION_HISTORY1dfe5e76-b83a-4957-84c3-16e8ae795e9c_ddlAccount" class="selectM">
                        <option value="Selectare">Selectare</option>
                        <option value="226523531-Card">226523531-232-MDL</option>

                    </select>

现在我只知道如何知道选项,如下:

browser.option(:text,'226523531-232-MDL').click

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,

如果您想一直选择第一个选项,那么

locator='aspx_accountinformation_accountstatementsearch_ascxTRANSACTION_HISTORY1dfe5e76-b83a-4957-84c3-16e8ae795e9c$ddlAccount'

b.select_list(name: locator).options.first.select

如果您想选择一些随机选项,那么

b.select_list(name: locator).options.to_a.sample.select