Linux上Firefox的Watir复选框标记慢速

Linux上Firefox的Watir复选框标记慢速,firefox,checkbox,watir,firewatir,performance,Firefox,Checkbox,Watir,Firewatir,Performance,我正在Linux机器上运行Watir,以便使用Firefox 3.6进行测试。我观察到,标记多个复选框相当慢。我已经用.value而不是.set实现了对文本框相关问题的修复。看 但是,我找不到加速复选框的方法。复选框没有值方法。改变事件处理程序的文本框的第二个解决方案很有趣。我的问题是如何找到适合Ruby 1.9.2和Firewatir的文件进行编辑,我会做哪些更改?谢谢 Ruby代码: checkBoxFlag = false prevBlogCountLabel = @browser.spa

我正在Linux机器上运行Watir,以便使用Firefox 3.6进行测试。我观察到,标记多个复选框相当慢。我已经用.value而不是.set实现了对文本框相关问题的修复。看

但是,我找不到加速复选框的方法。复选框没有值方法。改变事件处理程序的文本框的第二个解决方案很有趣。我的问题是如何找到适合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>

尝试值而不是设置函数
valuechecked可能

请提供相关的HTML和Watir代码。我会认真考虑迁移到当前版本的firefox和Watir webdriver。至少在该环境中尝试脚本的一小部分,看看是否有更好的性能。在这一点上,Firewatir的开发工作是零,firefox 3.6的使用也在减少,因为越来越多的用户已经迁移到更新的版本。我从firefox的当前版本开始,我认为是FF的最新Watir代码,Firewatir。那是一场彻底的灾难。目标网站在这种组合下根本不起作用。我选择了FF 3.6和Firewatir,因为这是唯一有效的方法。我愿意再试一次。“最新”工具的最终使用来源是什么?我看过很多教程,它们推荐了许多不同的组合。如果你想要Watir Webdriver,它已经取代了Firewatir、chromewatir和operawatir。当Firefox从版本4开始删除jssh时,Firewatir基本上已经过时了。Watir webdriver为您提供了友好的Watir API,但使用selenium项目中的webdriver为您提供跨浏览器支持谢谢@ChuckvanderLinden,我在Watir手册中找到了相关说明。以下是相关的Ruby代码:checkBoxFlag=false prevBlogCountLabel=@browser.span:class,“LinksMember”。文本开始于@browser。复选框:value,blogid。setset_或_clear=true checkBoxFlag=true rescue无法选中框-不存在checkBoxFlag=false endtry value而不是set-@browser。复选框:value,blogid.valuechecked-不选中任何复选框