ruby - 如何快速重置网页上的所有复选框?

标签 ruby cucumber watir watir-webdriver

我有一个带有复选框的 div,每次检查它们之前我都想确保它们先被清除。关于我如何做的任何意见?

由复选框组成的div的HTML代码是

<div class="row_bus_groups cuke_business_group">
<div class="row">
<input class="field_checkbox cuke_partners" type="checkbox" id="SelectedBusinessGroups[0]" name="SelectedBusinessGroups[0]" value="Partners">
<label for="SelectedBusinessGroups[0]"><span class="translated_text" rel="BusinessGroups.Partners">Partners</span></label>  
<input type="hidden" name="SelectedBusinessGroups[0]" value="">
</div>                                          
<div class="row">
<input class="field_checkbox cuke_press" type="checkbox" id="SelectedBusinessGroups[1]" name="SelectedBusinessGroups[1]" value="Press">
<label for="SelectedBusinessGroups[1]"><span class="translated_text" rel="BusinessGroups.Press">Press</span></label>  
<input type="hidden" name="SelectedBusinessGroups[1]" value="">
</div>                                          
</div>

我试过

@browser.div(:class, "cuke_business_group").checkbox.each{ |all| all.clear }

最佳答案

你很接近。试试这个:

@browser.div(:class => "cuke_business_group").checkboxes.each {|checkbox| checkbox.clear}

关于ruby - 如何快速重置网页上的所有复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16233704/

相关文章:

watir - 如何避免为复选框弃用页面对象

javascript - 需要帮助设置 ruby​​ on rails javascript 运行时环境

ruby-on-rails - passenger-install-apache2-module 在 ruby​​ 2.0.0 中不工作

ruby - 如何使用标准错误?

javascript - 如何在不同页面上单击具有多个不同属性的同名按钮?

javascript - 在 Cucumber 场景示例中使用相同的页面

ruby-on-rails - 如何确定 Date.today 在太平洋时区?

spring-boot - 从 Spring Boot 应用程序启动的 Cucumber 在 jar 中找不到胶水类

javascript - Webdriver/FXDriver utils.js 在 Firefox 中导致 'unresponsive script' 错误

ruby - 我怎样才能得到 Browser.text.include?不区分大小写?