gpt4 book ai didi

capybara - 当单选按钮具有相同的 id 但使用 capybara 具有不同的值时如何选择单选按钮

转载 作者:行者123 更新时间:2023-12-04 02:11:47 28 4
gpt4 key购买 nike

下面是两个单选按钮的 html 代码,它们只是“值”属性不同

<input id="AmountOption" name="AmountOption" type="radio" value="1">
<input id="AmountOption" name="AmountOption" type="radio" value="2">

我想做的是选择“value =2”的单选按钮

我尝试使用“选择(“AmountOption”)”选择第一个单选按钮,但我想选择第二个单选按钮

我如何使用 capybara 提供的“选择(”)“方法来实现这一点。

也欢迎任何其他替代方案。

提前致谢

最佳答案

implementation of choose :

def choose(locator, options={})
find(:radio_button, locator, options).set(true)
end

很明显,您应该在某些元素上调用方法 set

:radiobutton 选择器只支持 id, namelabel 所以你不能使用它并且应该使用其他选择器类型:

find('#AmountOption[value=2]').set(true) # selector type is :css by default

关于capybara - 当单选按钮具有相同的 id 但使用 capybara 具有不同的值时如何选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16396467/

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