From 9425d3e46eb50bf7c569cc4f113cd4e55ff2eb51 Mon Sep 17 00:00:00 2001 From: WMDE-Fisch Date: Mon, 1 Oct 2018 16:29:56 +0200 Subject: [PATCH] wdio-mediawiki: Add 'fragment' parameter to Page In some cases it's useful adding a fragment to the url, e.g. when accessing the beta features preference page. This patch adds support for that on the Page object. Change-Id: I4b6aa5e7e89e60f05e217fc557bf6786441855e6 --- tests/selenium/wdio-mediawiki/Page.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/selenium/wdio-mediawiki/Page.js b/tests/selenium/wdio-mediawiki/Page.js index 48620e6816..2157e8d103 100644 --- a/tests/selenium/wdio-mediawiki/Page.js +++ b/tests/selenium/wdio-mediawiki/Page.js @@ -12,11 +12,16 @@ class Page { * @see * @param {string} title Page title * @param {Object} [query] Query parameter + * @param {string} [fragment] Fragment parameter * @return {void} This method runs a browser command. */ - openTitle( title, query = {} ) { + openTitle( title, query = {}, fragment = '' ) { query.title = title; - browser.url( browser.options.baseUrl + '/index.php?' + querystring.stringify( query ) ); + browser.url( + browser.options.baseUrl + '/index.php?' + + querystring.stringify( query ) + + ( fragment ? ( '#' + fragment ) : '' ) + ); } } -- 2.20.1