MinervaNeue/tests/selenium/features/support/pages/special_history_page.js

28 lines
1.0 KiB
JavaScript

const { Page } = require( './mw_core_pages' );
/**
* Represents the mobile-first Special:History page
*
* @extends Page
* @example
* https://en.m.wikipedia.org/wiki/Special:History/Barack_Obama
*/
class SpecialHistoryPage extends Page {
get content_header_bar_element() { return $( '.content-header' ); }
get content_header_bar_link_element() { return $( '.content-header a' ); }
get side_list_element() { return $( '.side-list' ); }
get last_contribution_element() { return $( '.side-list li' ); }
get last_contribution_link_element() { return $( '.side-list li a' ); }
get last_contribution_title_element() { return $( '.side-list li h3' ); }
get last_contribution_timestamp_element() { return $( '.side-list li p.timestamp' ); }
get last_contribution_edit_summary_element() { return $( '.side-list li p.edit-summary' ); }
get last_contribution_username_element() { return $( '.side-list li p.mw-mf-user' ); }
get more_link_element() { return $( '.more' ); }
open() {
super.open( 'Special:History' );
}
}
module.exports = new SpecialHistoryPage();