Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blueimp/wdio
Docker setup for WebdriverIO with automatic screenshots, image diffing and screen recording support for containerized versions of Chrome and Firefox on Linux, mobile versions of Chrome and Firefox on Android as well as Safari on iOS, Safari on macOS and Edge on Windows.
https://github.com/blueimp/wdio
Last synced: 27 days ago
JSON representation
Docker setup for WebdriverIO with automatic screenshots, image diffing and screen recording support for containerized versions of Chrome and Firefox on Linux, mobile versions of Chrome and Firefox on Android as well as Safari on iOS, Safari on macOS and Edge on Windows.
- Host: GitHub
- URL: https://github.com/blueimp/wdio
- Owner: blueimp
- License: mit
- Created: 2019-02-19T17:36:28.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T04:19:39.000Z (almost 2 years ago)
- Last Synced: 2024-11-09T20:00:44.463Z (about 1 month ago)
- Language: JavaScript
- Homepage: https://hub.docker.com/r/blueimp/wdio
- Size: 1.07 MB
- Stars: 296
- Watchers: 10
- Forks: 51
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
Awesome Lists containing this project
README
# WDIO
Docker setup for [WebdriverIO](https://webdriver.io/) with automatic
screenshots, image diffing and screen recording support for containerized
versions of Chrome and Firefox on Linux, mobile versions of Chrome and Firefox
on Android as well as Safari on iOS, Safari on macOS and Edge on Windows.## Contents
- [Usage](#usage)
- [Chrome](docs/chrome.md)
- [Firefox](docs/firefox.md)
- [Safari](docs/safari.md)
- [Safari on iOS](docs/safari-ios.md)
- [Chrome on Android](docs/chrome-android.md)
- [Firefox on Android](docs/firefox-android.md)
- [Edge](docs/edge.md)
- [Tags](#tags)
- [Playwright](#playwright)
- [License](#license)
- [Author](#author)## Usage
Run the tests:
```sh
docker-compose run --rm wdio [wdio.conf.js]
```Stop and remove the container set:
```sh
docker-compose down
```## Tags
For any critical infrastructure (e.g. your company's Continuous Integration
tests) it is **strongly** recommended to use your own tagged Docker images
instead of `blueimp/wdio` and the other provided sample Docker images directly,
as changes in the included software might break your tests inadvertently. See
also:- [blueimp/chromedriver#tags](https://github.com/blueimp/chromedriver#tags)
- [blueimp/geckodriver#tags](https://github.com/blueimp/geckodriver#tags)## Playwright
An alternative example end-to-end testing setup using the
[Playwright](https://playwright.dev/) framework can be found at
[blueimp/playwright-example](https://github.com/blueimp/playwright-example).## License
Released under the [MIT license](https://opensource.org/licenses/MIT).
## Author
[Sebastian Tschan](https://blueimp.net/)