{"id":24567439,"url":"https://github.com/morellexf13/appium-webdriverio","last_synced_at":"2025-08-01T18:09:54.853Z","repository":{"id":57700700,"uuid":"506638785","full_name":"morellexf13/appium-webdriverio","owner":"morellexf13","description":"🍭 Appium WebdriverIO Starter Boilerplate for NodeJS with Mocha, test your mobile apps with ease!","archived":false,"fork":false,"pushed_at":"2023-10-07T19:13:54.000Z","size":22483,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-30T11:55:52.043Z","etag":null,"topics":["appium","automation","aws","in-portfolio","mocha","nodejs","starter-boilerplate","webdriverio"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/morellexf13.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-06-23T12:51:25.000Z","updated_at":"2024-10-24T21:19:25.000Z","dependencies_parsed_at":"2025-03-17T03:41:37.908Z","dependency_job_id":"1be3f380-c487-41de-988e-6a138060414b","html_url":"https://github.com/morellexf13/appium-webdriverio","commit_stats":null,"previous_names":["morellexf26/appium-webdriverio"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/morellexf13/appium-webdriverio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morellexf13%2Fappium-webdriverio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morellexf13%2Fappium-webdriverio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morellexf13%2Fappium-webdriverio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morellexf13%2Fappium-webdriverio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morellexf13","download_url":"https://codeload.github.com/morellexf13/appium-webdriverio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morellexf13%2Fappium-webdriverio/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268272947,"owners_count":24223789,"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","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["appium","automation","aws","in-portfolio","mocha","nodejs","starter-boilerplate","webdriverio"],"created_at":"2025-01-23T13:18:21.653Z","updated_at":"2025-08-01T18:09:54.800Z","avatar_url":"https://github.com/morellexf13.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e\n    \u003cbr/\u003e\n    🍭\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    Appium WebdriverIO\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n  \u003c/h1\u003e\n  \u003csup\u003e\n    \u003cbr /\u003e\nAppium WebdriverIO Starter Boilerplate for NodeJS with Mocha. Test your mobile apps with ease!\u003c/em\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n\n[![Build status](https://img.shields.io/github/actions/workflow/status/morellexf13/appium-webdriverio/build.yml?branch=main\u0026label=%20\u0026logo=github\u0026logoColor=white\u0026style=for-the-badge)](https://github.com/morellexf13/appium-webdriverio/actions/workflows/build.yml)\n[![Version](https://img.shields.io/github/v/tag/morellexf13/appium-webdriverio?label=%20\u0026style=for-the-badge)](https://github.com/morellexf13/appium-webdriverio/releases)\n[![License](https://img.shields.io/badge/-MIT-f56565.svg?longCache=true\u0026style=for-the-badge)](https://github.com/morellexf13/appium-webdriverio/blob/main/LICENSE)\n[![Package Monthly Downloads](https://img.shields.io/npm/dm/appium-webdriverio?label=%20\u0026style=for-the-badge)](https://www.npmjs.com/package/appium-webdriverio)\n[![Docs](https://img.shields.io/badge/-Docs-blue.svg?style=for-the-badge)](https://webdriver.io)\n\n  \u003c/sup\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n❗️ This guide is mainly intended to be used as an Android User.\n\n## ✨ Pre-requisites\n\n- Install Node (https://nodejs.org/en/download/)\n- Install Java (https://www.java.com/en/)\n- Setup `ANDROID_HOME` \u0026 `JAVA_HOME`\n- Install Android Studio (If you want to test using an emulator)\n\n- In order to get your app selectors I recommend you to install Appium Inspector, it can be found [here](https://github.com/appium/appium-inspector/releases).\n\n  1. Open the application you've just installed.\n  2. Type `0.0.0.0` in Remote Host.\n  3. Type `4723` in Remote Port.\n  4. Type '/wd/hub' in Remote Path.\n  5. Configure your \"Desired Capabilities\":\n     There are tons of options but you only need this to start.\n\n     ```json\n     {\n       \"platformName\": \"Android\",\n       \"appium:platformVersion\": \"12\",\n       \"appium:deviceName\": \"Android Emulator\",\n       \"appium:app\": \"{PATH TO APK OR IPA FILE}\",\n       \"appium:automationName\": \"UiAutomator2\" // Default option\n     }\n     ```\n\n     Read more about desired capabilities [here](https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md).\n\n     \u003cimg alt='Appium Inspector' src=\"./screenshots/appium-inspector.png\" /\u003e\n\nYou're almost done, at this point you just need to run Appium Desktop by clicking the \"startServer\" button and then go to the Appium Inspector application and click the \"Start session\" button. Now that your session has started you will see your application at the left and elements TREE at the right. Click an element to see the selectors to use in your tests.\nAlways try to set accessibility ids! 🫡\n\n\u003cimg alt='Appium Inspector' src=\"./screenshots/appium-inspector-2.png\" /\u003e\n\n## 🚀 Install \u0026 Run boilerplate\n\nInstall it locally and run in easy steps\n\n```\n1- cd appium-webdriverio\n2- npm install\n3- npm test\n```\n\n## 📊 Run tests with allure reports\n\nPre-requisites:\n\n```\nbrew install allure\n```\n\nGenerate \u0026 Open\n\n```\nnpm run test-allure\n```\n\n\u003cimg alt='Allure Report' src=\"./screenshots/allure-report.png\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorellexf13%2Fappium-webdriverio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorellexf13%2Fappium-webdriverio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorellexf13%2Fappium-webdriverio/lists"}