Skip to content

Instantly share code, notes, and snippets.

@omaciel
Created November 15, 2013 14:03
Show Gist options
  • Save omaciel/7484744 to your computer and use it in GitHub Desktop.
Save omaciel/7484744 to your computer and use it in GitHub Desktop.
Patch for getting a localized Firefox
diff --git a/tests/ui/baseui.py b/tests/ui/baseui.py
index 7dd47a1..f84551a 100644
--- a/tests/ui/baseui.py
+++ b/tests/ui/baseui.py
@@ -42,9 +42,16 @@ class BaseUI(unittest.TestCase):
self.logger = logging.getLogger("robottelo")
self.logger.setLevel(self.verbosity * 10)
+ # This only works for Firefox
+ if self.driver_name.lower() == 'firefox':
+ browser_profile = webdriver.firefox.firefox_profile.FirefoxProfile()
+ browser_profile.set_preference("intl.accept_languages", self.locale)
+ else:
+ browser_profile = None
+
if self.sauce_user is None:
if self.driver_name.lower() == 'firefox':
- self.browser = webdriver.Firefox()
+ self.browser = webdriver.Firefox(browser_profile)
elif self.driver_name.lower() == 'chrome':
self.browser = webdriver.Chrome()
elif self.driver_name.lower() == 'ie':
@@ -56,12 +63,14 @@ class BaseUI(unittest.TestCase):
webdriver.DesiredCapabilities, self.driver_name.upper())
desired_capabilities['version'] = self.sauce_version
desired_capabilities['platform'] = self.sauce_os
+
if self.sauce_tunnel is not None:
desired_capabilities['parent-tunnel'] = self.sauce_tunnel
self.browser = webdriver.Remote(
desired_capabilities=desired_capabilities,
- command_executor=SAUCE_URL % (
- self.sauce_user, self.sauce_key))
+ command_executor = SAUCE_URL % (self.sauce_user, self.sauce_key),
+ browser_profile = browser_profile,
+ )
self.browser.implicitly_wait(3)
self.browser.maximize_window()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment