Watir Checkbox помечается медленно с Firefox в Linux - PullRequest
0 голосов
/ 02 июня 2011

Я запускаю Watir на машине с Linux для тестирования с Firefox 3.6. Я заметил, что отмечать несколько флажков довольно медленно. Я реализовал исправление для связанной проблемы с текстовыми полями, используя .value вместо .set. См. Набор текстовых полей Firewatir, очень медленный

Однако я не могу найти способ ускорить флажки. Для флажков нет метода значения. Второе решение для текстовых полей, которое изменяет обработчики событий, является интригующим. Мой вопрос: как мне найти подходящий файл для редактирования для Ruby 1.9.2 и Firewatir, и что бы я изменил? Спасибо.

Рубиновый код:

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>

1 Ответ

0 голосов
/ 23 июня 2011

Попробуйте «значение» вместо «установить» функцию value("checked") возможно

...