@@ -4,6 +4,7 @@ Suite Setup Go To Page "cookies.html"
44Suite Teardown Delete All Cookies
55Test Setup Add Cookies
66Resource ../resource.robot
7+ Library DateTime
78
89*** Test Cases ***
910Get Cookies
@@ -13,7 +14,7 @@ Get Cookies
1314
1415Get Cookies As Dict
1516 ${cookies } = Get Cookies as_dict=True
16- ${expected_cookies } = Create Dictionary test=seleniumlibrary another=value
17+ ${expected_cookies } = Create Dictionary test=seleniumlibrary another=value far_future=timemachine
1718 Dictionaries Should Be Equal ${expected_cookies } ${cookies }
1819
1920App Sees Cookie Set By Selenium
@@ -35,21 +36,21 @@ Add Cookie When Secure Is False
3536 Should Be Equal ${cookie.secure } ${False }
3637
3738Add Cookie When Expiry Is Epoch
38- Add Cookie Cookie1 value1 expiry=1698601011
39+ Add Cookie Cookie1 value1 expiry=1730205247
3940 ${cookie } = Get Cookie Cookie1
40- ${expiry } = Convert Date ${1698601011 } exclude_millis=True
41+ ${expiry } = Convert Date ${1730205247 } exclude_millis=True
4142 Should Be Equal As Strings ${cookie.expiry } ${expiry }
4243
4344Add Cookie When Expiry Is Human Readable Data&Time
44- Add Cookie Cookie12 value12 expiry=2023 -10-29 19:36:51
45+ Add Cookie Cookie12 value12 expiry=2024 -10-29 19:36:51
4546 ${cookie } = Get Cookie Cookie12
46- Should Be Equal As Strings ${cookie.expiry } 2023 -10-29 19:36:51
47+ Should Be Equal As Strings ${cookie.expiry } 2024 -10-29 19:36:51
4748
4849Delete Cookie
4950 [Tags] Known Issue Safari
5051 Delete Cookie test
5152 ${cookies } = Get Cookies
52- Should Be Equal ${cookies } another=value
53+ Should Be Equal ${cookies } far_future=timemachine; another=value
5354
5455Non-existent Cookie
5556 Run Keyword And Expect Error
@@ -71,12 +72,12 @@ Get Cookies As Dict When There Are None
7172
7273Test Get Cookie Object Expiry
7374 ${cookie } = Get Cookie another
74- Should Be Equal As Integers ${cookie.expiry.year } 2023
75- Should Be Equal As Integers ${cookie.expiry.month } 10
76- Should Be Equal As Integers ${cookie.expiry.day } 29
77- Should Be Equal As Integers ${cookie.expiry.hour } 19
78- Should Be Equal As Integers ${cookie.expiry.minute } 36
79- Should Be Equal As Integers ${cookie.expiry.second } 51
75+ Should Be Equal As Integers ${cookie.expiry.year } ${ tomorrow_thistime_datetime.year }
76+ Should Be Equal As Integers ${cookie.expiry.month } ${ tomorrow_thistime_datetime.month }
77+ Should Be Equal As Integers ${cookie.expiry.day } ${ tomorrow_thistime_datetime.day }
78+ Should Be Equal As Integers ${cookie.expiry.hour } ${ tomorrow_thistime_datetime.hour }
79+ Should Be Equal As Integers ${cookie.expiry.minute } ${ tomorrow_thistime_datetime.minute }
80+ Should Be Equal As Integers ${cookie.expiry.second } ${ tomorrow_thistime_datetime.second }
8081 Should Be Equal As Integers ${cookie.expiry.microsecond } 0
8182
8283Test Get Cookie Object Domain
@@ -106,18 +107,23 @@ Test Get Cookie Object Value
106107Test Get Cookie Keyword Logging
107108 [Tags] NoGrid Known Issue Firefox
108109 [Documentation]
109- ... LOG 1:5 ${cookie} = name=another
110- ... value=value
110+ ... LOG 1:5 ${cookie} = name=far_future
111+ ... value=timemachine
111112 ... path=/
112113 ... domain=localhost
113114 ... secure=False
114115 ... httpOnly=False
115- ... expiry=2023-10-29 19:36:51
116+ ... expiry=2024-09-15 11:22:33
116117 ... extra={'sameSite': 'Lax'}
117- ${cookie } = Get Cookie another
118+ ${cookie } = Get Cookie far_future
118119
119120*** Keyword ***
120121Add Cookies
121122 Delete All Cookies
122123 Add Cookie test seleniumlibrary
123- Add Cookie another value expiry=2023-10-29 19:36:51
124+ ${now } = Get Current Date
125+ ${tomorrow_thistime } = Add Time To Date ${now } 1 day
126+ ${tomorrow_thistime_datetime } = Convert Date ${tomorrow_thistime } datetime
127+ Set Suite Variable ${tomorrow_thistime_datetime }
128+ Add Cookie another value expiry=${tomorrow_thistime }
129+ Add Cookie far_future timemachine expiry=1726399353 # 2024-09-15 11:22:33
0 commit comments