17 from datetime
import datetime
19 from robot.libraries.DateTime
import convert_date
20 from robot.utils
import DotDict
61 pairs.append(cookie[
'name'] +
"=" + cookie[
'value'])
62 return '; '.join(pairs)
66 pairs[cookie[
'name']] = cookie[
'value']
131 def add_cookie(self, name, value, path=None, domain=None, secure=None,
133 new_cookie = {
'name': name,
'value': value}
135 new_cookie[
'path'] = path
137 new_cookie[
'domain'] = domain
142 new_cookie[
'expiry'] = self.
_expiry_expiry(expiry)
149 return int(convert_date(expiry, result_format=
'epoch'))
154 def __init__(self, name, value, path=None, domain=None, secure=False,
155 httpOnly=False, expiry=None, **extra):
162 self.
expiryexpiry = datetime.fromtimestamp(expiry)
if expiry
else None
166 items =
'name value path domain secure httpOnly expiry'.split()
167 string =
'\n'.join(
'%s=%s' % (item, getattr(self, item))
170 string =
'%s\n%s=%s\n' % (string,
'extra', self.
extraextra)
def get_cookies(self, as_dict=False)
Returns all cookies of the current page.
def add_cookie(self, name, value, path=None, domain=None, secure=None, expiry=None)
Adds a cookie to your current session.
def delete_all_cookies(self)
Deletes all cookies.
def _expiry(self, expiry)
def get_cookie(self, name)
Returns information of cookie with name as an object.
def delete_cookie(self, name)
Deletes cookie matching name.