gpt4 book ai didi

ruby - capybara :按值而不是文本选择选项

转载 作者:数据小太阳 更新时间:2023-10-29 06:19:57 26 4
gpt4 key购买 nike

对于 HTML

<select id="date">
<option value="20120904">Tue 4 Sep 2012</option>
<option value="20120905">Wed 5 Sep 2012</option>
<option value="20120906">Thu 6 Sep 2012</option>
</select>

我有以下 Capybara Ruby 代码:

select "20120905", :from => "date"

但是这个错误是:

cannot select option, no option with text '20120905' in select box 'date' (Capybara::ElementNotFound)

但是,如果我这样做

select "Wed 5 Sep 2012", :from => "date"

没关系。

是否可以通过 Value 而不是 Text 在 Capybara 中选择一个选项?

谢谢

最佳答案

这将用于按值选择一个选项:

find("option[value='20120905']").click

为了保持选择器的范围,您可以将它包装在一个内部 block 中:

within '#date' do
find("option[value='20120905']").click
end

关于ruby - capybara :按值而不是文本选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12265174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com