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