Running selenium-MediaWiki-jessie daily Jenkins job would help detect and prevent problems like [[ https://wikitech.wikimedia.org/wiki/Incident_documentation/20180111-LegacyEncoding | Incident documentation/20180111-LegacyEncoding ]].
It would require refactoring selenium tests. At the moment, mediawiki/core tests target only mediawiki-vagrant and jenkins where no logging is required to create/update users/pages. Running at beta cluster would require logging in for every action.
# TODO
馃彔 [[ https://integration.wikimedia.org/ci/view/Selenium/job/selenium-daily-beta-MediaWiki/ | selenium-daily-beta-MediaWiki ]]
- `An element could not be located on the page using the given search parameters`
- `(page) has been deleted (view salt). See the deletion log for a record`
- `Cannot read property 'getText' of undefined`
# Done
馃拃 [[ https://gerrit.wikimedia.org/r/c/integration/config/+/415027 | 415027 ]] (integration/config): WIP Create selenium-core-jessie daily Jenkins job
馃拃 [[ https://gerrit.wikimedia.org/r/c/integration/jenkins/+/420040 | 420040 ]] (integration/config): WIP Create selenium-MediaWiki-jessie daily Jenkins job
馃拃 [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/420057 | 420057 ]] (mediawiki/core): Selenium: configuration file for beta cluster
馃拃 [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/420674 | 420674 ]] (mediawiki/core): Revert "Selenium: configuration file for beta cluster"
馃拃 [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/446371 | 446371 ]] (mediawiki/core) Selenium: add selenium-daily NPM script
馃彔 [[ https://gerrit.wikimedia.org/r/c/mediawiki/core/+/456131 | 456131 ]] Selenium: selenium-daily NPM script