Example #1
0
def selenium(selenium, pytestconfig):
    """Create Web Driver instance."""
    if not selenium_utils.is_headless_chrome(pytestconfig):
        selenium.set_window_size(os.environ["SCREEN_WIDTH"],
                                 os.environ["SCREEN_HEIGHT"])
    dynamic_fixtures.dict_executed_fixtures.update({"selenium": selenium})
    browsers.set_driver(selenium)
    yield selenium
Example #2
0
def selenium(selenium, pytestconfig):
  """Create Web Driver instance."""
  if not selenium_utils.is_headless_chrome(pytestconfig):
    selenium.set_window_size(
        os.environ["SCREEN_WIDTH"], os.environ["SCREEN_HEIGHT"])
  dynamic_fixtures.dict_executed_fixtures.update({"selenium": selenium})
  browsers.set_driver(selenium)
  yield selenium
Example #3
0
def reset_state(request):
    """Reset caches of logged in users and requests sessions.
  Cache with logged in users is used to check if user has already logged in.
  Cache with sessions is used to reuse REST sessions between requests.
  """
    if "selenium" not in request.fixturenames:
        # Reset driver for non-browser tests.
        browsers.set_driver(None)
    users.reset_logged_in_users()
    session_pool.reset_sessions()
Example #4
0
def reset_state(request):
  """Reset caches of logged in users and requests sessions.
  Cache with logged in users is used to check if user has already logged in.
  Cache with sessions is used to reuse REST sessions between requests.
  """
  if "selenium" not in request.fixturenames:
    # Reset driver for non-browser tests.
    browsers.set_driver(None)
  users.reset_logged_in_users()
  session_pool.reset_sessions()