* When ULS is in personal, cancel opens the language selector again but apply doesn't. * Created separate steps for testing the ULS trigger in personal position, different behavior with different configuration. Change-Id: Ifb7f101f2bfacd32c11cba69e7f2c01fe9bd9bb7
27 lines
1.1 KiB
Ruby
27 lines
1.1 KiB
Ruby
class RandomPage
|
|
include PageObject
|
|
|
|
include URL
|
|
page_url URL.url('Special:Random')
|
|
|
|
span(:cog, title: 'Language settings')
|
|
a(:create_a_book, text: 'Create a book')
|
|
a(:download_as_pdf, text: 'Download as PDF')
|
|
a(:download_the_file, text: 'Download the file')
|
|
div(:input_method, class: 'imeselector imeselector-toggle')
|
|
a(:input_method_enabled, class: 'ime-name imeselector-toggle')
|
|
h3(:input_method_ime_list_title, class: 'ime-list-title')
|
|
ul(:input_method_language_list, class: 'ime-language-list')
|
|
div(:input_method_selector_menu, class: 'imeselector-menu')
|
|
text_field(:language_filter, id: 'languagefilter')
|
|
li(:main_page, id: 'n-mainpage-description')
|
|
a(:malayalam_link, title: 'Malayalam')
|
|
a(:more_languages, class: 'ime-selector-more-languages')
|
|
a(:print_export, text: 'Print/export')
|
|
a(:printable_version, text: 'Printable version')
|
|
li(:uls_malayalam_inscript2_item, data_ime_inputmethod: 'ml-inscript2')
|
|
button(:search_button, id: 'searchButton')
|
|
text_field(:search_input, id: 'searchInput')
|
|
a(:uls_trigger, class: 'uls-trigger')
|
|
end
|