Skip to content

Enhanced Appium for Elastic Selenium Grid/MCloud services

Notifications You must be signed in to change notification settings

zebrunner/appium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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