blob: f40bbf0d0ce0ee3270ca374428227dcea0892b2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
class StashPage
include PageObject
page_url 'Special:TranslationStash?<%=params[:extra]%>'
a(:edit, text: 'Edit')
a(:language_selector, class: 'uls-trigger')
text_field(:language_filter, id: 'uls-languagefilter')
button(:skip_button, class: 'tux-editor-skip-button')
span(:status_saved, class: 'tux-status-translated')
div(:translation_stats, class: 'stash-stats')
div(:limit_message, class: 'limit-reached')
def make_a_translation(index = 0)
translation_element(index).when_present.set 'Pupu'
save_button_element(index).click
end
def save_button_element(index = 0)
browser.button(class: 'tux-editor-save-button', index: index)
end
def select_language(language)
language_selector_element.click
self.language_filter = language
language_filter_element.send_keys :enter
end
def translation_element(index = 0)
browser.text_field(class: 'tux-textarea-translation', index: index)
end
end
|