Вспомогательные инструменты
AutoIt
AutoIt - это бесплатный простой и легковесный инструмент для автоматизации графических windows приложений. Он построен на похожем на BASIC скриптовом языке, с помощью которого симулируются нажатия клавиш, движение мыши и манипуляции с окнами и контролами для автоматизации тех или иных задач.
В комплект также входит:
AutoIt Window Info - инструмент для получения информации об окне и контролах, их атрибутах, необходимых для взаимодействия с ними.
SciTE4AutoIt3 - инструмент для создания и редактирования скриптов.
Aut2Exe - инструмент для компилирования AutoIt скриптов в запускаемые .exe файлы.
Скачать последнюю версию инструмента, а также найти детальную информацию о нем можно на официальном сайте: https://www.autoitscript.com/site/
AutoIt скрипт для работы с окном загрузки файла может выглядеть следующим образом:
Скомпилировав скрипт в FileDownLoadHandler.exe, его можно вызвать в тесте после появления диалога загрузки файла следующим образом:
Browser Mob Proxy
Browser Mob Proxy - это бесплатный прокси-сервер для веб браузера, с помощью которого можно отслеживать трафик, перехватывать и модифицировать запросы, создавать черные и белые списки ресурсов, имитировать медленную скорость соединения, собирать данные о производительности. Browser Mob Proxy можно использовать вместе с Selenium Webdriver или независимо.
Управлять прокси-сервером можно напрямую через Java интерфейс или через REST API. В мавен проект добавить зависимость можно указав в pom.xml файле:
или
если вы используете свою версию Selenium Webdriver.
Сам тест же может выглядеть так:
Официальный сайт Browser Mob Proxy http://bmp.lightbody.net/
Last updated