Моя общая тактика для таких вещей - сочетание использования IRB и инструмента IE Developer или Firebug.
с использованием IRB введите (или вырезайте и вставляйте) оператор watir, чтобы запустить команду onmouseover дляправильный элемент на странице.
Затем инструмент разработчика повторно сканирует DOM (есть небольшой значок обновления, который вы можете щелкнуть). Используйте инструмент, чтобы указать на элемент, чтобы указать на один из элементов в материале.выставлено на перемычку.Используя информацию из этого, вы можете выяснить, как обращаться к этим элементам, чтобы получить текст из правильного div и т. Д.
Если я сделаю это здесь, к информации, которая открывается, когда я перемещаю мышьменя зовут, я могу узнать, что это таблица класса «профиль-недавняя сводка». Кроме того, я могу посмотреть, как составлена таблица, и увидеть, например, что значение репутации «сегодня» находится во второй ячейкеэта строка .. В строке также есть текст «репутация» .. так что
browser.table(:class, 'profile-recent-summary').row(:text, /reputation/).cell(:index, 2).flash
Если я хочу прошить нужную ячейку (индекс может быть равен 1, если используется firewatir или webdriver), я могу заменить.прошить что-то еще, например .text, если я хочу получить текст из этой ячейки (который на самом деле находится внутри ссылки, которая находится в ячейке) ..