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

How to select value in dropdown menu in ruby watir without knowing the value?

我正在尝试 select 从下拉菜单中选择一些东西,但不知道有哪些选项。该代码需要为许多用户工作,每个人都有不同的价值观。

<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

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

如果你想一直select第一个选项,那么

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

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

如果你想select一些随机选项,那么

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