aboutsummaryrefslogtreecommitdiffstats
path: root/tests/selenium/pageobjects/recentchanges.page.js
Commit message (Collapse)AuthorAgeFilesLines
* Add missing async.Peter Hedenskog2024-02-211-2/+2
| | | | | | | | | This commit adds missing async defintions in a couple of methods for our wdio page tests. It's better to define the functions so that its clear that its async. Bug: T358092 Change-Id: I9006deb9a9a0bb524ab61a16c6f41621482f21bf
* build: Upgrade eslint-config-wikimedia from 0.25.0 to 0.26.0 and make passJames D. Forrester2023-11-221-3/+11
| | | | | | | | Mostly this has a bunch of whitespace changes from the template-curly-spacing and brace-style rules being set to align with other spacing rules. Change-Id: I4609c52a4ef426ad1f35fb4bfe447bb08323a8e8
* selenium: Run most tests targeting the beta clusterŽeljko Filipin2022-11-301-1/+2
| | | | | | | | Only creating account via the web interface does not work on the beta cluster, because of CAPTCHA. Bug: T323824 Change-Id: I7e9c6169f1c72450b4b620a8712629af7637f06b
* eslint: Update to eslint-config-wikimedia 0.16.0Ed Sanders2020-06-021-0/+2
| | | | | | | * valid-jsdoc replaced with jsdoc plugin * New /selenium config Change-Id: I471eebac0312cb25c539c3f6a3ecfc7cfd4ed8d6
* selenium: Upgrade from webdriver v4 to v5Timo Tijhof2019-09-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Options no longer needed or no longer exist in wdio v5: - coloredLogs: Now always on. The underlying 'chalk' library can still be influenced via the FORCE_COLOR environment variable. - screenshotPath: Removed. Was already disabled in our config. - deprecationWarnings: Meh. - 'sync: true' – On by default when `@wdio/sync` is installed. The wdio v5 config generator doesn't recommend setting manually. * The selenium.sh script was removed. It existed to start and stop chromedriver for local use by developers. This is now done by the wdio-chromedriver-service. In WMF CI, Quibble starts its own chromedriver (as optimisation, reused across gated repos), which is why the 'selenium-test' entry points remains and skips this. * The wdio-mediawiki package now requires wdio v5 and Node 10. This doesn't affect extension repos because versions are pinned. Upgrade may happen at the earliest convenience. * Several WDIO methods changed names or signature. Full list at: <https://github.com/webdriverio/webdriverio/blob/v5.13.2/CHANGELOG.md#v500-2018-12-20> Highlights: - browser.element() is now browser.findElement() with "$()" as alias. - browser.localStorage replaced by browser.setLocalStorage. - browser.deleteCookie() requires `name` param. To delete all at once, there is a new method browser.deleteAllCookies(). - Commands that return data no longer wrapped in `{ value: … }`. Values are now returned directly. - Custom config keys are now under browser.config instead of browser.options. Renamed our username/password keys to be mw-prefixed, to avoid clashes and reduce confusion with similar config keys. - browser.click(selector) and browser.getText(selector) no longer exist. Use $(selector).click() or .getText() instead. * Fix "no such alert" warning from specs/page.js by removing the apparently redundant code. Bug: T234002 Bug: T213268 Change-Id: I908997569ca8457997af30cb29e98ac41fae3b64
* selenium: RecentChanges page objectPablo Grass2018-06-191-6/+1
| | | | | | | | | Return DOM element(s) to specs instead of creating another level of inflection and to be more in line with other implementations. Follow-up for I916516d5055c3ce9be071a75e5c3af2b3547d4ba Bug: T191600 Change-Id: I03b0cd4af7adca23dd34173710b995629f833a1a
* selenium: add RecentChanges test to page specPablo Grass2018-06-131-0/+18
Add Special:RecentChanges page object with method to retrieve displayed titles, test page last edited is shown there. Will be used to test more advanced title/link formatters downstream. Bug: T191600 Change-Id: I916516d5055c3ce9be071a75e5c3af2b3547d4ba