Мой босс поручил мне идиотское и запаздывающее задание.
Задача: дать веб-приложение, которое возвращает таблицу с нумерацией страниц, создать программное обеспечение, которое "считывает и анализирует", так какнет ничего лучше, чем веб-сервис, который предоставляет необработанные данные.Это похоже на приложение «паук» или «сканер» для кражи данных, к которым программный доступ не предназначен.
Теперь дело в том, что приложение создано с помощью стандартного механизма веб-формы aspx, поэтому ничего похожего на стандартные URL-адреса илипосты, но ужасный постбэк движок переполнен javascript и недоступным html.Пагинационные ссылки вызывают печально известный javascript: __ doPostBack (param, param), поэтому я думаю, что он даже не будет работать, если я попытаюсь даже симулировать клики по этим ссылкам.
Есть также входные данные для фильтрации результатов итакже являются частью механизма обратной передачи, поэтому я не могу смоделировать обычную публикацию для получения результатов.
В прошлом я был вынужден сделать что-то подобное, но это было на стандартном веб-сайте спараметры в строке запроса, такие как размер страницы и номер страницы, поэтому я смог разобраться в этом.
У кого-то есть смутное представление, если это выполнимо, или если я должен сказать своему боссу, чтобы он прекратил, попросив меня сделать это запаздывающее?
РЕДАКТИРОВАТЬ: возможно, я был немного неясным о том, что я должен достичь.Я должен анализировать, извлекать и преобразовывать эти данные в другом формате - скажем, в Excel - а не просто читать.И этот материал должен быть автоматизирован без участия пользователя.Я не думаю, что Selenium обрежет это.
РЕДАКТИРОВАТЬ: Я только что написал в блоге об этой ситуации.Если кому-то интересно, можете проверить мой пост на http://matteomosca.com/archive/2010/09/14/unethical-programming.aspx и прокомментировать это.