aboutsummaryrefslogtreecommitdiffstats
path: root/tests/selenium/pageobjects/edit.page.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/selenium/pageobjects/edit.page.js')
-rw-r--r--tests/selenium/pageobjects/edit.page.js20
1 files changed, 6 insertions, 14 deletions
diff --git a/tests/selenium/pageobjects/edit.page.js b/tests/selenium/pageobjects/edit.page.js
index a1784f4a78ff..8bc7dc635acf 100644
--- a/tests/selenium/pageobjects/edit.page.js
+++ b/tests/selenium/pageobjects/edit.page.js
@@ -1,6 +1,5 @@
-const Page = require( './page' ),
- // https://github.com/Fannon/mwbot
- MWBot = require( 'mwbot' );
+const Page = require( 'wdio-mediawiki/Page' ),
+ Api = require( 'wdio-mediawiki/Api' );
class EditPage extends Page {
get content() { return browser.element( '#wpTextbox1' ); }
@@ -8,8 +7,8 @@ class EditPage extends Page {
get heading() { return browser.element( '#firstHeading' ); }
get save() { return browser.element( '#wpSave' ); }
- openForEditing( name ) {
- super.open( name + '&action=edit' );
+ openForEditing( title ) {
+ super.openTitle( title, { action: 'edit' } );
}
edit( name, content ) {
@@ -18,16 +17,9 @@ class EditPage extends Page {
this.save.click();
}
+ // @deprecated Use wdio-mediawiki/Api#edit() instead.
apiEdit( name, content ) {
- let bot = new MWBot();
-
- return bot.loginGetEditToken( {
- apiUrl: `${browser.options.baseUrl}/api.php`,
- username: browser.options.username,
- password: browser.options.password
- } ).then( function () {
- return bot.edit( name, content, `Created page with "${content}"` );
- } );
+ return Api.edit( name, content );
}
}