Watir 多个radio的选择
时间: 2023-07-21 20:04:41 浏览: 56
你可以使用 Watir 的 `radio` 方法来选择一个 radio button。如果你有多个 radio button,可以通过以下几种方法之一来选择它们:
1. 使用 `set?` 方法来检查 radio button 是否被选中,然后使用 `set` 方法来选择它。
```ruby
radio_buttons = browser.radios(name: 'my_radio_group')
# 选择第一个 radio button
radio_buttons[0].set if !radio_buttons[0].set?
# 选择第二个 radio button
radio_buttons[1].set if !radio_buttons[1].set?
```
2. 使用 `each` 方法遍历 radio button,并使用 `set` 方法选择它们。
```ruby
radio_buttons = browser.radios(name: 'my_radio_group')
# 选择所有 radio button
radio_buttons.each do |radio|
radio.set if !radio.set?
end
```
3. 使用 `select` 方法选择一个 radio button,然后使用 `clear` 方法取消选择。
```ruby
radio_buttons = browser.radios(name: 'my_radio_group')
# 选择第一个 radio button
radio_buttons.select { |radio| radio.value == 'value1' }.first.set
# 取消选择第二个 radio button
radio_buttons.select { |radio| radio.value == 'value2' }.first.clear
```
以上三种方法都可以选择多个 radio button。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)