Skip to content

Instantly share code, notes, and snippets.

@BeyondEvil
Last active March 1, 2017 17:09
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BeyondEvil/94ca181ba1db8a022860 to your computer and use it in GitHub Desktop.
Save BeyondEvil/94ca181ba1db8a022860 to your computer and use it in GitHub Desktop.
#first
if browser.lower() == 'firefox':
driver = webdriver.Firefox
self._kwargs.update({'browser_profile' if self._use_grid else 'firefox_profile': firefox_profile()})
desired_capabilities = webdriver.DesiredCapabilities.FIREFOX
#later
if self._use_grid:
host = get_config().getini("grid_host")
port = get_config().getini("grid_port")
self._kwargs.update({'command_executor': 'http://{}:{}/wd/hub'.format(host, port), 'desired_capabilities': desired_capabilities})
driver = webdriver.Remote
return driver
#finally
self._driver = self._driver(**self._kwargs)
#profile
def firefox_profile():
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference('browser.cache.check_doc_frequency', 1)
profile.set_preference('startup.homepage_welcome_url.additional', 'about:blank')
return profile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment