|
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