Подскажите инструмент для автоматизации iOS (скриншот, управление тачпадом…), хорошо бы аналог ADB для android.
А почему именно python для автоматизации iOS а не AppleScript?
Работал с iOS Simulartor при помощи Sikuli Script — http://www.sikuli.org/ .
Скриншоты есть, на функциях низкого уровня делал касания или перетаскивания. Мультитача не умеет, но мне и без него хватало.
Сценарии писал на Jython - Python поверх Java.
нет управления тачскрином((
всё написано на пайтоне, хотелось и для ios аналогично, с помощью AppleScript смогу коннектится и получать данные с устройства?
не катит, сикули синхронный(((
AppleScript это немного для другого все таки. ios - либо UI Automation tool с его javascript’ом, либо аппиум(но про него сказать ничего не могу, смотрел, но не использовал)
Стоит вообще упомянуть все доступные средства автоматизации для iOS на python:
- robotframework-ioslibrary GitHub - lovelysystems/robotframework-ioslibrary: Robot Framework Automation Library for iOS
- squish Squish for iOS Apps | Squish
- pyfrank GitHub - EverythingMe/pyfrank: python binding for iOS automation using frank.
- ios-driver через jython ios-driver documentation
- appium http://appium.io
А вообще я бы еще посмотрел в сторону всяких python фреqмворков и движков, которые позволяют создавать ios приложения на Python. Может быть там есть какая-то функциональность для доступа к приложениям:
- kivy Kivy: Cross-platform Python Framework for GUI apps Development
- pymob http://pyzia.com/
- PyObjC http://www.saurik.com/id/5
И еще мысль, можно найти какой-то фреймворк на Objective-C Tutorial: iOS Objective-C Unit Testing Frameworks And How To Use Them, http://iosunittesting.com/ и написать врапер через бридж PyObjC. Ну это так для размышлений. Точно не знаю, сработает ли такой подход.