Added basic browser profiles to make sure english is used as the browser locale.
This commit is contained in:
parent
24a4965bf1
commit
82190dba82
1 changed files with 17 additions and 1 deletions
|
@ -9,6 +9,22 @@ class TestCase < Test::Unit::TestCase
|
||||||
ENV['BROWSER'] || 'firefox'
|
ENV['BROWSER'] || 'firefox'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def profile
|
||||||
|
browser_profile = nil
|
||||||
|
if browser == 'firefox'
|
||||||
|
browser_profile = Selenium::WebDriver::Firefox::Profile.new
|
||||||
|
|
||||||
|
browser_profile['intl.locale.matchOS'] = false
|
||||||
|
browser_profile['intl.accept_languages'] = 'en-US'
|
||||||
|
browser_profile['general.useragent.locale'] = 'en-US'
|
||||||
|
elsif browser == 'chrome'
|
||||||
|
browser_profile = Selenium::WebDriver::Chrome::Profile.new
|
||||||
|
|
||||||
|
browser_profile["intl.accept_languages"] = "en"
|
||||||
|
end
|
||||||
|
browser_profile
|
||||||
|
end
|
||||||
|
|
||||||
def browser_support_cookies
|
def browser_support_cookies
|
||||||
if browser =~ /(internet_explorer|ie)/i
|
if browser =~ /(internet_explorer|ie)/i
|
||||||
return false
|
return false
|
||||||
|
@ -25,7 +41,7 @@ class TestCase < Test::Unit::TestCase
|
||||||
@browsers = {}
|
@browsers = {}
|
||||||
end
|
end
|
||||||
if !ENV['REMOTE_URL'] || ENV['REMOTE_URL'].empty?
|
if !ENV['REMOTE_URL'] || ENV['REMOTE_URL'].empty?
|
||||||
local_browser = Selenium::WebDriver.for( browser.to_sym )
|
local_browser = Selenium::WebDriver.for( browser.to_sym, profile: profile )
|
||||||
browser_instance_preferences(local_browser)
|
browser_instance_preferences(local_browser)
|
||||||
@browsers[local_browser.hash] = local_browser
|
@browsers[local_browser.hash] = local_browser
|
||||||
return local_browser
|
return local_browser
|
||||||
|
|
Loading…
Reference in a new issue