ruby - 使用 Watir 设置复选框
问题描述
<div class="icheckbox_minimal" style="position: relative;">
<input class="checkbox" type="checkbox" value="1" name="order[terms]"
id="order_terms" style="position: absolute; top: -20%; left: -20%;
display: block; width: 140%; height: 140%; margin: 0px; padding: 0px;
background: rgb(255, 255, 255); border: 0px; opacity: 0;">
<ins class="iCheck-helper" style="position: absolute; top: -20%; left: -20%;
display: block; width: 140%; height: 140%; margin: 0px; padding: 0px;
background: rgb(255, 255, 255); border: 0px; opacity: 0;">
</ins>
</div>
如何设置此元素的复选框?
我尝试了以下
browser.checkbox(:class => "iCheck-helper").when_present.set
browser.div(:class => "icheckbox_minimal").fire_event :click
解决方案
您可以单击 ins 标签来设置复选框值,如下所示。
if !browser.checkbox(id: 'order_terms').set? then
puts "not set"
browser.element(class: 'iCheck-helper').click
end
puts browser.checkbox(id: 'order_terms').set?
推荐阅读
- javascript - 从 NodeList 中获取元素的索引
- json - 快速重新加载新的 JSON 数据
- javascript - element.getBoundingClientRect 不断返回初始值
- groovy - Groovy:我如何 grep 字符串
- android - 无论如何,有没有通过 Appium 为 IOS 和 android 自动扫描二维码?
- angular - 如何使用带有两个 html 的 routerLink
- r - 如何循环一列,如果模式匹配,使用 R 计算其他列中的相关字符?
- javascript - Google Scripts 中的简单计数功能
- python - 如何使用字符串列表作为变量名/对象属性?
- python - Discord.py bot 输出到文件 python