Merge "Make tests pass in phantomjs"

This commit is contained in:
jenkins-bot
2013-08-30 07:38:51 +00:00
committed by Gerrit Code Review
3 changed files with 11 additions and 5 deletions

View File

@@ -22,18 +22,19 @@ When(/^I open "(.*?)" panel of language settings$/) do |panel|
@browser.execute_script( @browser.execute_script(
"jQuery( '.uls-trigger, .uls-settings-trigger' ).eq( 0 ).click()" "jQuery( '.uls-trigger, .uls-settings-trigger' ).eq( 0 ).click()"
) )
on(ULSPage) do |page| on(ULSPage) do |page|
case panel case panel
when "Display" when "Display"
page.panel_display_element.click page.panel_display_element.when_visible.click
when "Language" when "Language"
page.panel_display_element.click page.panel_display_element.when_visible.click
page.panel_language_element.click page.panel_language_element.click
when "Fonts" when "Fonts"
page.panel_display_element.click page.panel_display_element.when_visible.click
page.panel_fonts_element.click page.panel_fonts_element.click
when "Input" when "Input"
page.panel_input_element.click page.panel_input_element.when_visible.click
else else
pending pending
end end

View File

@@ -45,6 +45,8 @@ end
When(/^I click the cog icon by Languages in the sidebar$/) do When(/^I click the cog icon by Languages in the sidebar$/) do
on(NoInterlanguagePage).cog_element.when_present.click on(NoInterlanguagePage).cog_element.when_present.click
# Wait for the panel to open
on(ULSPage).panel_display_element.when_visible
end end
When(/^I click X$/) do When(/^I click X$/) do

View File

@@ -47,7 +47,10 @@ When(/^I choose (.+?) as the input language$/) do |language|
on(RandomPage) do |page| on(RandomPage) do |page|
page.more_languages page.more_languages
page.language_filter = language page.language_filter = language
page.language_filter_element.send_keys :return # firefox only works with :return
# phantomjs only works with :enter
# This seems to work on both
page.language_filter_element.send_keys "\n"
end end
end end