{"id":20682774,"url":"https://github.com/josdem/webdriverio-android","last_synced_at":"2026-04-09T12:42:28.502Z","repository":{"id":61993288,"uuid":"399603382","full_name":"josdem/webdriverio-android","owner":"josdem","description":"WebdriverIO along with Mocha to test Android app locally and in Saucelabs","archived":false,"fork":false,"pushed_at":"2023-12-22T16:37:09.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-10T20:47:54.512Z","etag":null,"topics":["android","appium","kotlin","mocha","nodejs","saucelabs","webdriverio"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/josdem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-24T20:59:52.000Z","updated_at":"2024-06-23T14:09:12.000Z","dependencies_parsed_at":"2023-11-29T16:28:56.842Z","dependency_job_id":"69464054-1eba-48f2-8da0-78c78ce90e57","html_url":"https://github.com/josdem/webdriverio-android","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/josdem/webdriverio-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josdem%2Fwebdriverio-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josdem%2Fwebdriverio-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josdem%2Fwebdriverio-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josdem%2Fwebdriverio-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josdem","download_url":"https://codeload.github.com/josdem/webdriverio-android/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josdem%2Fwebdriverio-android/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261046754,"owners_count":23102324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","appium","kotlin","mocha","nodejs","saucelabs","webdriverio"],"created_at":"2024-11-16T22:14:33.200Z","updated_at":"2025-12-30T22:28:39.553Z","avatar_url":"https://github.com/josdem.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Webdriver.io Android\n\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\nThis project shows how to test [Android](https://www.android.com/) applications using [Webdriver.io](https://webdriver.io/) and [Mocha Framework](https://mochajs.org/)\n\n#### Requirements\n\n- [NodeJS](https://nodejs.org/en/) version: `20.10.0`\n- [Appium Server](https://appium.io/) version: `2.2.2`\n\n**Note:** I recommed to use [NVM](https://github.com/nvm-sh/nvm) to manage NodeJS versions\n\n#### To format the project\n\n```bash\nnpx prettier --write .\n```\n\n#### To build the project\n\n```bash\nnpm install\n```\n\n#### To run the project locally\n\nRun Appium server:\n\n```bash\nappium --base-path=/wd/hub/\n```\n\nAnd\n\n```bash\nnpx wdio run test/configs/wdio.local.conf.js --spec=test/specs/launcher.spec.js\n```\n\n#### To run the project in [Applitools](https://applitools.com/)\n\n```bash\nexport APPLITOOLS_API_KEY=${apiKey}\n```\n\nwhere:\n\n- `${apiKey}` Is your Applitools api key\n\n```bash\nnpx wdio run test/configs/wdio.applitools.conf.js --spec=test/specs/launcher.applitools.spec.js\n```\n\n#### To run the project in [SauceLabs](https://saucelabs.com/)\n\n```bash\nexport SAUCE_USERNAME=${YOUR_SAUCE_USERNAME}\nexport SAUCE_ACCESS_KEY=${YOUR_SAUCE_KEY}\nexport SAUCE_URL=${YOUR_SAUCE_URL}\n```\n\n```bash\nnpx wdio run test/configs/wdio.sauce.conf.js\n```\n\n#### Read this as reference\n\nhttps://webdriver.io/docs/gettingstarted\n\n**Note:** This project uses [Android Launcher](https://github.com/josdem/android-launcher) as a target Android product\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosdem%2Fwebdriverio-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosdem%2Fwebdriverio-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosdem%2Fwebdriverio-android/lists"}