Как бы я это сделал?Автоматическое обновление сторонней страницы + оповещение - PullRequest
0 голосов
/ 30 июля 2010

Я столкнулся с интересной задачей:

Наши сотрудники по транспорту должны весь день следить за сторонней веб-страницей, нажимая каждые 5 секунд на кнопку, чтобы обновить страницу и получить доступные транспортные слоты,Раздел слотов обновляется только при нажатии кнопки.Когда слоты становятся доступными, метка доступного слота меняется с «0» на «1» или «2», в зависимости от количества открытых слотов ...

Есть ли способ написания скрипта, который быавтоматически нажимать на кнопку и вызывать предупреждение при изменении этого конкретного значения на странице?Может быть, какая-то среда тестирования пользовательского интерфейса, которая могла бы автоматизировать это?

Есть предложения?

1 Ответ

0 голосов
/ 30 июля 2010

Нажатие кнопки на такой веб-странице всегда сводится к HTTP-запросу, который вы можете сделать с помощью обычного Ruby net/http. Тем не менее, я предполагаю, что там происходит некоторая аутентификация, поэтому, возможно, файлы cookie должны быть сохранены. Для таких целей Mechanize - очень хорошая библиотека. Он опирается на Nokogiri, и страницы, которые вы получаете, действительно легко сканировать для таких изменений, так как количество открытых слотов вам нужно.

Без более подробной информации о страницах, которые вам нужно почистить, это почти все советы, которые вы можете получить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...