Selenium
Selenium is a tool that automates browsers.
Get help
You will get stuck. It is important to know how to get help.
- If you are having problem with fixing a failed Selenium test, report it on Phabricator with the tag Browser-Tests.
- If you are having trouble with Selenium infrastructure, report it on Phabricator with the tag Quality-and-Test-Engineering-Team (QTE).
- For discussions, or to get help, use mail:wikitech-l.
Getting Started
Simple tutorials to get you started.
How-to
Various How-tos.
- Create the first test in a repository
- Debug a flaky test
- Debug with Visual Studio Code
- Debug with browser.debug()
- Debug with logLevel
- Make the browser visible or hidden
- Record videos of test runs
- Run a subset of a test suite
- Run tests targeting Cli
- Run tests targeting MediaWiki-Vagrant
- Run tests targeting Quibble
- Run tests using Quibble Jenkins job
- Run tests using a specific browser
- Run tests using selenium-daily Jenkins job
- Set environment variables
- Use MediaWiki API
Explanation
In depth explanations.
Reference
References.