- Install python3
brew install python3
- Execute
sh setup.sh
to setup the environment - Execute
python3 aims/server.py
to run the flask server - Open http://127.0.0.1:8090 to see the available services
- /services (filter out services not available for os)
- /androidlist
- /startandroidemu
- /ioslist
- /startiossim
- /listappiumserverurl
- /getserverlog
- /getadblog(post/get device id)
- /killallappiumserver
- /killandroidemu
- /killiossim
- /installappiumserver
- /uninstallappiumserver(post/get version)
- /uploadapk
- /uploadipa
- /listandroidapps
- /listiosapps
- /uploadmiscfile
- /listallfiles
- /uploadsimapp
- /deletefiles
- /streamdesktop (far fetched for now)
- /createdroidemu(post json)
- /createiossim(post)
- /reboot
- /showresultslist
- /uploadresultsto
- Change virtualenv+pip to pipenv.
- Create DB log (use flaskSQLAlchemy)
- Use libs (as much as possible, less reinventing)
- Write tests
- Publish the library in pypi
- Implement User level(no of device available, authtoken, rate limiter)
- Proxying WebDriver endpoint (too early to think)
Misc:
- Install Json Viewer plugin if you are working with chrome/opera to get formatted view while development.