我在Linux机器上运行Watir以便使用Firefox 3.6进行测试。我观察到标记多个复选框非常慢。我已经使用.value而不是.set为文本框的相关问题实现了修复。见Firewatir Textfield Set Very Slow
但是,我找不到加速复选框的方法。复选框没有值方法。改变事件处理程序的文本框的第二个解决方案很有趣。我的问题是如何为Ruby 1.9.2和Firewatir找到正确的文件编辑,我会改变什么?感谢。
Ruby代码:
checkBoxFlag = false
prevBlogCountLabel = @browser.span(:class, 'linksnumber').text
begin
@browser.checkbox(:value, blogid).set(set_or_clear=true)
checkBoxFlag = true
rescue
# unable to check box - does not exist
checkBoxFlag = false
end
以下是相关的HTML代码段:
<table id="bloglist">
<tbody>
<tr class="odd">
<td>
<input class="shiftselect" type="checkbox" value="966393" name="id[]">
</td>
答案 0 :(得分:0)
尝试“值”而不是“设置”功能
value("checked")
也许