Мне часто приходится делать некоторые простые скриншоты экрана для внутренних целей (т. Е. Сторонняя служба, которую я использую, только публикует отчеты через HTML). Сейчас у меня есть как минимум два или три случая. Я мог бы использовать apache httpclient и создать весь необходимый код очистки экрана, но это требует времени. Вот мой обычный процесс:Супер-быстрые методы скрещивания экрана?
- Открыть Карл Прокси на веб-сайте и посмотреть, что происходит.
- Начните писать код Java, используя Apache HttpClient, имея дело с куки-файлами, несколькими запросами
- использовать HTML-код Jericho для обработки синтаксического разбора HTML-кода.
Мне жаль, что я не могу просто «записать свою сессию» быстро, а затем параметризировать вещи, которые варьируются от сеанса к сеансу. Представьте себе, просто используя Charles, чтобы захватить весь запрос HTTP, а затем параметризировать соответствующую строку запроса или post params. Voila У меня есть многоразовый http-скрипт.
Есть ли что-нибудь, что делает это уже? Помню, когда я работал в большой компании, раньше использовался инструмент Load Runner от Mercury Interactive, который, по сути, имел хороший способ записи сеанса http и его повторного использования (для целей тестирования). Этот инструмент, к сожалению, очень дорог.
Спасибо за все ваши ответы. Я думаю, что все они были весьма ценными и помогут другим, столкнувшимся с одной и той же дилеммой. Я решил попробовать Twill, потому что он кажется очень простым языком и потому, что его в Python является кросс-платформенным. Многие из предложенных инструментов выглядели неплохо, хотя некоторые из них казались Windows-специфическими, а другие, похоже, имели более крутую кривую обучения. – Ish