Files
mediawiki-extensions-Univer…/tests/browser/features/support/pages/ime_page.rb
Željko Filipin 3782c8c3a5 Page element id attributes now have "uls-" prefix
Fixes failing Selenium tests.

Also:
- updated Ruby to version 2.1.2,
- updated all Ruby gems.

Paired with: Kartik Mistry

Change-Id: I1c614cb77f0760d6a84310ce602b0934f07445de
2014-06-06 12:20:55 +02:00

27 lines
933 B
Ruby

class IMEPage
include PageObject
include LanguageModule
include URL
page_url URL.url("?<%=params[:extra]%>")
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: "uls-languagefilter")
li(:malayalam_inscript2, data_ime_inputmethod: "ml-inscript2")
a(:more_languages, class: "ime-selector-more-languages")
text_field(:search_input, id: "searchInput")
def ime_input_method_menu_onscreen?
@browser.execute_script( "
var $selectorMenu = $( '.imeselector-menu' ),
menuLeft = $selectorMenu.offset().left,
menuRight = menuLeft + $selectorMenu.width();
return ( menuLeft >= 0 && menuRight <= $( window ).width() );" )
end
end