Skip to content

Commit

Permalink
Add wait_time arg to drive constructors
Browse files Browse the repository at this point in the history
Add support for specifying wait_time in constructors of BaseWebDriver subclasses.

This addresses issue #178.
  • Loading branch information
Lorin Hochstein committed Dec 9, 2012
1 parent bc9afcd commit 752a602
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions splinter/driver/webdriver/chrome.py
Expand Up @@ -14,7 +14,7 @@ class WebDriver(BaseWebDriver):

driver_name = "Chrome"

def __init__(self, user_agent=None):
def __init__(self, user_agent=None, wait_time=2):
options = Options()

if user_agent is not None:
Expand All @@ -26,4 +26,4 @@ def __init__(self, user_agent=None):

self._cookie_manager = ChromeCookieManager(self.driver)

super(WebDriver, self).__init__()
super(WebDriver, self).__init__(wait_time)
4 changes: 2 additions & 2 deletions splinter/driver/webdriver/firefox.py
Expand Up @@ -14,7 +14,7 @@ class WebDriver(BaseWebDriver):

driver_name = "Firefox"

def __init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None):
def __init__(self, profile=None, extensions=None, user_agent=None, profile_preferences=None, wait_time=2):
firefox_profile = FirefoxProfile(profile)
firefox_profile.set_preference('extensions.logging.enabled', False)
firefox_profile.set_preference('network.dns.disableIPv6', False)
Expand All @@ -36,7 +36,7 @@ def __init__(self, profile=None, extensions=None, user_agent=None, profile_prefe

self._cookie_manager = CookieManager(self.driver)

super(WebDriver, self).__init__()
super(WebDriver, self).__init__(wait_time)


class WebDriverElement(BaseWebDriverElement):
Expand Down
4 changes: 2 additions & 2 deletions splinter/driver/webdriver/remote.py
Expand Up @@ -18,7 +18,7 @@ class WebDriver(BaseWebDriver):
# TODO: This constant belongs in selenium.webdriver.Remote
DEFAULT_URL = 'http://127.0.0.1:4444/wd/hub'

def __init__(self, url=DEFAULT_URL, browser='firefox', **ability_args):
def __init__(self, url=DEFAULT_URL, browser='firefox', wait_time=2, **ability_args):
abilities = getattr(DesiredCapabilities, browser.upper(), {})
for arg in ability_args:
ability_args[arg] = ability_args[arg]
Expand All @@ -28,7 +28,7 @@ def __init__(self, url=DEFAULT_URL, browser='firefox', **ability_args):

self._cookie_manager = CookieManagerAPI()

super(WebDriver, self).__init__()
super(WebDriver, self).__init__(wait_time)


class WebDriverElement(BaseWebDriverElement):
Expand Down

0 comments on commit 752a602

Please sign in to comment.