Python библиотека pywinauto — это open source проект по автоматизации десктопных GUI приложений на Windows. За последние два года в ней появились новые крупные фичи:
Поддержка технологии MS UI Automation. Интерфейс прежний, и теперь поддерживаются: WinForms, WPF, Qt5, Windows Store (UWP) и так далее — почти все, что есть на Windows.
Система бэкендов/плагинов (сейчас их двое под капотом: дефолтный "win32" и новый "uia"). Дальше плавно двигаемся в сторону кросс-платформенности.
Win32 хуки для мыши и клавиатуры (hot keys в духе pyHook).
Также сделаем небольшой обзор того, что есть в open source для десктопной автоматизации (без претензий на серьезное сравнение).
Эта статья — частично расшифровка доклада с конференции SQA Days 20 в Минске (видеозапись и слайды), частично русская версия Getting Started Guide для pywinauto.
АО «Рестрим» - дочерняя компания ПАО «Ростелеком». Мы разрабатываем масштабные системы видеонаблюдения и интерактивного телевидения, сопровождаем сложные веб-проекты.
Мы ищем нагрузочного тестировщика в проект Видеонаблюдение (Видеокомфорт, ЕГЭ, Выборы), включая Веб-подсистему.
Обязанности:
Проведение нагрузочного тестирования;
Анализ результатов тестирования, идентификация узких мест.
Нужно:
Разбираться в TCP/IP, HTTP
Быть опытным пользователем unix, linux
Понимать HTML, JavaScript для целей тестирования веб-подсистем
Программировать на одном из языков для автоматизации нагрузочных тестов
Уметь пользоваться yandex.tank-ом, jmeter-ом или gatling-ом
Добрый день! Ребята, подскажите, пожалуйста, если локатор динамически генерируется, получается его записать при помощи Selenium Builder, но он потом не воспроизводится.
Как в таких случаях искать другой, более надежный локатор?
Во вложении скриншот, о чем речь. Часть "reg59ef8bf2415adFacebook" постоянно меняется. Как его записать?