{"id":20560092,"url":"https://github.com/webdriverio/workshop","last_synced_at":"2025-04-14T14:05:32.823Z","repository":{"id":38978883,"uuid":"184351045","full_name":"webdriverio/workshop","owner":"webdriverio","description":"A hands on course to learn WebdriverIO from scratch","archived":false,"fork":false,"pushed_at":"2024-04-09T13:09:07.000Z","size":238,"stargazers_count":37,"open_issues_count":2,"forks_count":19,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-04-14T00:25:39.274Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/webdriverio.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},"funding":{"tidelift":"npm/webdriverio","open_collective":"webdriverio"}},"created_at":"2019-05-01T00:47:43.000Z","updated_at":"2024-04-15T06:33:01.676Z","dependencies_parsed_at":"2024-04-15T06:32:42.009Z","dependency_job_id":"9ca23040-8d93-4893-aad8-2377a675bba1","html_url":"https://github.com/webdriverio/workshop","commit_stats":{"total_commits":86,"total_committers":7,"mean_commits":"12.285714285714286","dds":0.5465116279069768,"last_synced_commit":"064d439f694e91bcef487ab502cebfc6c589e407"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fworkshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fworkshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fworkshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webdriverio%2Fworkshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webdriverio","download_url":"https://codeload.github.com/webdriverio/workshop/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224873086,"owners_count":17384078,"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":[],"created_at":"2024-11-16T03:53:12.304Z","updated_at":"2025-04-14T14:05:32.817Z","avatar_url":"https://github.com/webdriverio.png","language":"TypeScript","funding_links":["https://tidelift.com/funding/github/npm/webdriverio","https://opencollective.com/webdriverio"],"categories":[],"sub_categories":[],"readme":"WebdriverIO Hands On\n====================\n\nThis course will help you to get up and running with WebdriverIO. It will walk you through different steps that will explain how to set up and use the project successfully.\n\n## Prerequisites\n\nIn order to go through the course the following software is required to be installed on your system:\n\n- Node.js (v18.19 or higher, recommended is v22 as it is the current LTS)\n\n## Install Node.JS\n\nThe project is build on top of Node.js which is a JavaScript runtime built on [Chrome's V8 JavaScript engine](https://v8.dev/). It can be installed on all major OS systems such as Windows, Mac or Linux. In order to get it, open [Node.js](https://nodejs.org/en) download the installer.\n\nThis will also install NPM for you which is the package manager for Node.js. NPM is required to download the WebdriverIO package.\n\n## Chapters\n\n1. [Setup Environment](./chapter_01.md)\n1. [Writing an automation script using Standalone Mode](./chapter_02.md)\n1. [WDIO Testrunner](./chapter_03.md)\n1. [Use of Reporter and Services](./chapter_04.md)\n1. [Custom Reporters and Services](./chapter_05.md)\n1. [Google Lighthouse Integration](./chapter_06.md)\n1. [CI/CD Integration](./chapter_07.md)\n1. [Cloud Integration](./chapter_08.md)\n1. [Page Objects](./chapter_09.md)\n1. [Visual Regression Testing](./chapter_10.md)\n1. [Component Testing](./chapter_11.md)\n1. [WebDriver Bidi](./chapter_12.md)\n1. [Go Pro](./chapter_13.md)\n\n## Disclaimer\n\nAll code and command examples assume that you are using a MacBook. Usually, they should also work on Linux or a PowerShell on Windows. For anyone who has problems running certain things with Windows, please create an issue or provide a PR (see below).\n\n## Contributing\n\nAny kind suggestion for this course is welcome. If you have an idea, suggestion or improvements please create an issue or even better create a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebdriverio%2Fworkshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebdriverio%2Fworkshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebdriverio%2Fworkshop/lists"}