运行Watir测试,我希望从select_list元素中选择 random 值。默认情况下,其中一个选项具有属性disabled value="true"
目前我将所有选项放入如下数组:
@browser.select_list(:class, 'preset-select').options.to_a.sample.click
通常这适用于选择单个选项,但我偶尔遇到一个问题,它会尝试点击禁用的对象。
我如何验证这一点以确保返回的对象不是禁用的对象?
答案 0 :(得分:1)
您可以将选项列表过滤到已启用的选项:
enabled_options = @browser.select_list(:class, 'preset-select').options.select(&:enabled?)
enabled_options.sample.click