Сахи и табличные операции

Для данной таблицы, я хотел бы получить ниже

  1. общее количество строк
  2. возможность перебирать строки и столбцы

используя драйвер Java. Я попробовал упомянутый здесь вариант без удачи.

Ниже приведен HTML для таблицы

<div id="hawkMessageCodeTable" class="ui-datatable ui-widget">
          <table>
            <thead>
              <tr>
                <th id="hawkMessageCodeTable:j_idt49" class="ui-state-default">
                  <div class="ui-dt-c">
                    <span>Code</span>
                  </div>
                </th>
                <th id="hawkMessageCodeTable:j_idt51" class="ui-state-default">
                  <div class="ui-dt-c">
                    <span>Message</span>
                  </div>
                </th>
              </tr>
            </thead>
            <tbody id="hawkMessageCodeTable_data" class="ui-datatable-data ui-widget-content">
              <tr data-ri="0" class="ui-widget-content ui-datatable-even">
                <td>
                  <div class="ui-dt-c">
                    9005
                  </div>
                </td>
                <td>
                  <div class="ui-dt-c">
                    Initial Fraud Alert on File
                  </div>
                </td>
              </tr>
              <tr data-ri="1" class="ui-widget-content ui-datatable-odd">
                <td>
                  <div class="ui-dt-c">
                    9003
                  </div>
                </td>
                <td>
                  <div class="ui-dt-c">
                    Security Alert or consumer statement on file relates to true name fraud or credit fraud
                  </div>
                </td>
              </tr>
              <tr data-ri="2" class="ui-widget-content ui-datatable-even">
                <td>
                  <div class="ui-dt-c">
                    2501
                  </div>
                </td>
                <td>
                  <div class="ui-dt-c">
                    Input/File (Current/Previous) Address Has Been Used (#) Times In The Last (30,60,90) Days On Different Inquiries
                  </div>
                </td>
              </tr>
              <tr data-ri="3" class="ui-widget-content ui-datatable-odd">
                <td>
                  <div class="ui-dt-c">
                    9004
                  </div>
                </td>
                <td>
                  <div class="ui-dt-c">
                    Active Duty Alert on File
                  </div>
                </td>
              </tr>
            </tbody>
          </table>
        </div>

1 ответ

Я реализовал аналогичную функцию с сахи для рубина. Чтобы ответить на ваши вопросы:

  1. rowLen = table.fetch ("rows.length"). to_i

  2. Переберите все ячейки с помощью: @browser.cell(table,rowIndex,colIndex).exists?()

Вы можете найти соответствующий API для Sahi Java

Другие вопросы по тегам