def is_cookie(name, value): """Return True if cookie with name and value is found. Cookies are a good way to detect if user has already logged in. This keyword can be used in appstate. Examples -------- .. code-block:: robotframework IsCookie domain google.fi Parameters ---------- name : str Cookie dictionary key name value : str Expected value for key name """ cookies_list = cookies.get_cookies() for cookie in cookies_list: if name in cookie.keys(): if cookie[name] == value: return True return False
def list_cookies(): """List all cookies in browser. Cookies can be only listed when browser is open. Cookies are automatically deleted when you Close All Browsers Examples -------- .. code-block:: robotframework ListCookies """ cookies_list = cookies.get_cookies() logger.info(cookies_list) return cookies_list
def test_get_cookies_fail(patched_browser): patched_browser.return_value = None with pytest.raises(NoSuchWindowException): cookies.get_cookies()