Selenium framework was recently updated from WebdriverIO v7 to v8 (T324685) and v9 (T363704). Assertion framework changed (T325740) and we're using ESM (T396139).
AC:
Selenium framework documentation should be updated to reflect the changes.
List of pages to be updated:
- https://www.mediawiki.org/wiki/Selenium/Getting_Started/Create_a_simple_test
- https://www.mediawiki.org/wiki/Selenium/Getting_Started/Run_tests_targeting_Beta_cluster
- https://www.mediawiki.org/wiki/Selenium/Getting_Started/Run_tests_targeting_MediaWiki-Docker
- https://www.mediawiki.org/wiki/Selenium/Getting_Started/Run_tests_using_Fresh
- https://www.mediawiki.org/wiki/Selenium/How-to/Create_the_first_test_in_a_repository
- https://www.mediawiki.org/wiki/Selenium/How-to/Debug_a_flaky_test (draft)
- https://www.mediawiki.org/wiki/Selenium/How-to/Debug_with_Visual_Studio_Code
- https://www.mediawiki.org/wiki/Selenium/How-to/Debug_with_browser.debug()
- https://www.mediawiki.org/wiki/Selenium/How-to/Debug_with_logLevel
- https://www.mediawiki.org/wiki/Selenium/How-to/Make_the_browser_visible_or_hidden
- https://www.mediawiki.org/wiki/Selenium/How-to/Record_videos_of_test_runs
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_a_subset_of_a_test_suite
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_targeting_Cli
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_targeting_MediaWiki-Vagrant
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_targeting_Quibble
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_using_a_specific_browser
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_using_Quibble_Jenkins_job
- https://www.mediawiki.org/wiki/Selenium/How-to/Run_tests_using_selenium-daily_Jenkins_job
- https://www.mediawiki.org/wiki/Selenium/How-to/Set_environment_variables
- https://www.mediawiki.org/wiki/Selenium/How-to/Use_MediaWiki_API
- https://www.mediawiki.org/wiki/Selenium/Explanation/Anti-patterns (draft)
- https://www.mediawiki.org/wiki/Selenium/Explanation/Page_object_pattern
- https://www.mediawiki.org/wiki/Selenium/Explanation/Security (draft)
- https://www.mediawiki.org/wiki/Selenium/Explanation/Stack
- https://www.mediawiki.org/wiki/Selenium/Reference/Example_Code
- https://www.mediawiki.org/wiki/Selenium/Reference/Running_tests
- https://www.mediawiki.org/wiki/Selenium/Reference/Stack
Notes
- List of all pages: https://www.mediawiki.org/wiki/Special:PrefixIndex/Selenium