askomar / appium

Enhanced Appium for Elastic Selenium Grid/MCloud services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zebrunner MCloud Appium

Enhanced Appium docker image for testing on physical devices (Android and iOS), including Phones, Tablets, TV and emulators/simulators.

  • It is built on top of Appium and supports:
    • Connection with iOS devices via the Linux Hardware
    • Integration with STF for remote manual testing
    • Cached local storage to minimize download calls to external resources (S3, AppCenter, Azure, etc.)
    • Video recording capabilities including AppleTV, AndroidTV, and TizenTV
    • Video recording for pre-conditions and mapping with test results in Zebrunner Reporting

Feel free to support the development with a donation for the next improvements.

Zebrunner

Follow the installation and configuration guide in MCloud to reuse this image effectively.

Patch local appium

  • Clone Zebrunner Appium and patch sources:
    git clone https://github.com/zebrunner/appium.git
    cd appium
    export APPIUM_HOME=/usr/local/lib/node_modules/appium
    cp -R -v ./files/mcloud/* ${APPIUM_HOME}/
    
  • Download v1.0.120+ go ios utility go-ios-mac.zip and put into /usr/local/bin

    Make sure to unblock it as it goes from not identified developer on MacOS

Documentation and free support

License

Code - Apache Software License v2.0

Documentation and Site - Creative Commons Attribution 4.0 International License

About

Enhanced Appium for Elastic Selenium Grid/MCloud services


Languages

Language:Shell 90.9%Language:Dockerfile 9.1%