Esempio n. 1
0
def init_selenium_driver(app):
    from capybara.selenium.driver import Driver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["moz:firefoxOptions"] = {"log": {"level": "trace"}, "args": []}
    return Driver(app, browser="firefox", desired_capabilities=capabilities)
Esempio n. 2
0
def init_selenium_marionette_clear_storage_driver(app):
    return Driver(app,
                  browser="firefox",
                  desired_capabilities=capabilities,
                  clear_local_storage=True,
                  clear_session_storage=True,
                  firefox_options=firefox_options)
Esempio n. 3
0
def init_selenium_driver(app):

    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    capabilities = DesiredCapabilities.PHANTOMJS.copy()

    from capybara.selenium.driver import Driver

    return Driver(app, browser="phantomjs", desired_capabilities=capabilities)
Esempio n. 4
0
def init_selenium_driver(app):
    from capybara.selenium.driver import Driver
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities['moz:firefoxOptions'] = {
        'log': { 'level': 'trace' },
        'args': [],
    }
    return Driver(app, browser="firefox", desired_capabilities=capabilities)
def init_selenium_firefox_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = False

    return Driver(app, browser="firefox", desired_capabilities=capabilities)
def init_selenium_chrome_driver(app):
    from selenium.webdriver.chrome.options import Options

    from capybara.selenium.driver import Driver

    chrome_options = Options()
    if os.environ.get("HEADLESS"):
        chrome_options.add_argument("--headless")

    return Driver(app, browser="chrome", chrome_options=chrome_options)
Esempio n. 7
0
def init_werkzeug_driver(app):
    try:
        import werkzeug
    except ImportError:
        raise ImportError(
            'Capybara\'s werkzeug driver is unable to load `werkzeug`, please install the package '
            'and add `werkzeug` to your requirements.txt file.')

    from capybara.werkzeug.driver import Driver

    return Driver(app)
Esempio n. 8
0
def init_selenium_driver(app):
    try:
        import selenium
    except ImportError:
        raise ImportError(
            'Capybara\'s selenium driver is unable to load `selenium`, please install the package '
            'and add `selenium` to your requirements.txt file.')

    from capybara.selenium.driver import Driver

    return Driver(app)
def init_selenium_chrome_driver(app):
    from selenium.webdriver.chrome.options import Options

    from capybara.selenium.driver import Driver

    capybara.app = app
    capybara.default_driver = 'selenium'

    chrome_options = Options()
    if os.environ.get("HEADLESS"):
        chrome_options.add_argument("--headless")

    return Driver(app,
                  browser="remote",
                  desired_capabilities=DesiredCapabilities.CHROME,
                  command_executor=SELENIUM_URL)
def init_selenium_marionette_driver(app):
    from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    from selenium.webdriver.firefox.options import Options

    from capybara.selenium.driver import Driver

    capabilities = DesiredCapabilities.FIREFOX.copy()
    capabilities["marionette"] = True

    firefox_options = Options()
    if os.environ.get("HEADLESS"):
        firefox_options.add_argument("--headless")

    # Allow the driver to attach files.
    firefox_options.set_preference("dom.file.createInChild", True)

    return Driver(app,
                  browser="firefox",
                  desired_capabilities=capabilities,
                  firefox_options=firefox_options)
Esempio n. 11
0
def init_selenium_marionette_driver(app):
    return Driver(app,
                  browser="firefox",
                  desired_capabilities=capabilities,
                  firefox_options=firefox_options)
Esempio n. 12
0
def init_selenium_chrome_driver(app):
    from capybara.selenium.driver import Driver
    return Driver(app, browser="remote",
                  command_executor=remote_chrome_addr,
                  desired_capabilities=DesiredCapabilities.CHROME)
Esempio n. 13
0
def init_selenium_chrome_driver(app):
    from capybara.selenium.driver import Driver
    global chrome_options
    return Driver(app, browser="chrome",
                  #executable_path=CHROME_EXE_PATH,
                  chrome_options=chrome_options)
def init_selenium_firefox_clear_storage_driver(app):
    return Driver(app,
                  browser="firefox",
                  clear_local_storage=True,
                  clear_session_storage=True,
                  desired_capabilities=capabilities)
def init_selenium_firefox_driver(app):
    return Driver(app, browser="firefox", desired_capabilities=capabilities)
def init_selenium_chrome_driver(app):
    return Driver(app,
                  browser="chrome",
                  clear_local_storage=True,
                  clear_session_storage=True,
                  chrome_options=chrome_options)
Esempio n. 17
0
def init_selenium_driver(app):
    from capybara.selenium.driver import Driver

    return Driver(app)
Esempio n. 18
0
def init_selenium_chrome_driver(app):
    from capybara.selenium.driver import Driver
    global chrome_options
    return Driver(app, browser="chrome", chrome_options=chrome_options)
def init_selenium_chrome_driver(app):
    return Driver(app, browser="chrome", chrome_options=chrome_options)