|
9 | 9 | driver.navigate.to 'https://www.selenium.dev/selenium/web/blank.html' |
10 | 10 | # Add cookie into current browser context |
11 | 11 | driver.manage.add_cookie(name: 'key', value: 'value') |
12 | | - |
13 | 12 | # Verify cookie was added |
14 | 13 | expect(driver.manage.cookie_named('key')[:value]).to eq('value') |
15 | 14 | end |
|
18 | 17 | driver.navigate.to 'https://www.selenium.dev/selenium/web/blank.html' |
19 | 18 | # Add cookie into current browser context |
20 | 19 | driver.manage.add_cookie(name: 'foo', value: 'bar') |
21 | | - |
22 | 20 | # Get cookie details with named cookie 'foo' |
23 | 21 | cookie = driver.manage.cookie_named('foo') |
24 | 22 | expect(cookie[:value]).to eq('bar') |
|
29 | 27 | # Add cookies into current browser context |
30 | 28 | driver.manage.add_cookie(name: 'test1', value: 'cookie1') |
31 | 29 | driver.manage.add_cookie(name: 'test2', value: 'cookie2') |
32 | | - |
33 | 30 | # Get cookies |
34 | 31 | cookies = driver.manage.all_cookies |
35 | | - |
36 | 32 | # Verify both cookies exist with correct values |
37 | 33 | test1_cookie = cookies.find { |c| c[:name] == 'test1' } |
38 | 34 | test2_cookie = cookies.find { |c| c[:name] == 'test2' } |
39 | | - |
40 | 35 | expect(test1_cookie[:value]).to eq('cookie1') |
41 | 36 | expect(test2_cookie[:value]).to eq('cookie2') |
42 | 37 | end |
43 | 38 |
|
44 | 39 | it 'deletes a cookie by name' do |
45 | 40 | driver.navigate.to 'https://www.selenium.dev/selenium/web/blank.html' |
46 | 41 | driver.manage.add_cookie(name: 'test1', value: 'cookie1') |
47 | | - |
48 | 42 | # Verify cookie exists |
49 | 43 | expect(driver.manage.cookie_named('test1')).not_to be_nil |
50 | 44 | # Delete cookie named |
51 | 45 | driver.manage.delete_cookie('test1') |
52 | | - |
53 | 46 | # Verify cookie is deleted |
54 | 47 | expect { driver.manage.cookie_named('test1') }.to raise_error(Selenium::WebDriver::Error::NoSuchCookieError) |
55 | 48 | end |
|
59 | 52 | # Add cookies into current browser context |
60 | 53 | driver.manage.add_cookie(name: 'test1', value: 'cookie1') |
61 | 54 | driver.manage.add_cookie(name: 'test2', value: 'cookie2') |
62 | | - |
63 | 55 | # Verify cookies exist |
64 | 56 | expect(driver.manage.all_cookies.size).to eq(2) |
65 | | - |
66 | 57 | # Delete All cookies |
67 | 58 | driver.manage.delete_all_cookies |
68 | | - |
69 | 59 | # Verify all cookies are deleted |
70 | 60 | expect(driver.manage.all_cookies.size).to eq(0) |
71 | 61 | end |
|
0 commit comments