Skip to content

Commit adb8b76

Browse files
added ruby code in document (#2306)
1 parent 0ab2c95 commit adb8b76

File tree

5 files changed

+46
-270
lines changed

5 files changed

+46
-270
lines changed

examples/ruby/spec/interactions/cookies_spec.rb

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,6 @@
3939
it 'deletes a cookie by name' do
4040
driver.navigate.to 'https://www.selenium.dev/selenium/web/blank.html'
4141
driver.manage.add_cookie(name: 'test1', value: 'cookie1')
42-
# Verify cookie exists
43-
expect(driver.manage.cookie_named('test1')).not_to be_nil
4442
# Delete cookie named
4543
driver.manage.delete_cookie('test1')
4644
# Verify cookie is deleted
@@ -52,8 +50,6 @@
5250
# Add cookies into current browser context
5351
driver.manage.add_cookie(name: 'test1', value: 'cookie1')
5452
driver.manage.add_cookie(name: 'test2', value: 'cookie2')
55-
# Verify cookies exist
56-
expect(driver.manage.all_cookies.size).to eq(2)
5753
# Delete All cookies
5854
driver.manage.delete_all_cookies
5955
# Verify all cookies are deleted

website_and_docs/content/documentation/webdriver/interactions/cookies.en.md

Lines changed: 10 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -36,18 +36,8 @@ e.g. http://example.com/some404page)
3636
{{< tab header="CSharp" text=true >}}
3737
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L32-L34" >}}
3838
{{< /tab >}}
39-
{{< tab header="Ruby" >}}
40-
require 'selenium-webdriver'
41-
driver = Selenium::WebDriver.for :chrome
42-
43-
begin
44-
driver.get 'https://www.example.com'
45-
46-
# Adds the cookie into current browser context
47-
driver.manage.add_cookie(name: "key", value: "value")
48-
ensure
49-
driver.quit
50-
end
39+
{{< tab header="Ruby" text=true >}}
40+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L9-L11" >}}
5141
{{< /tab >}}
5242
{{< tab header="JavaScript" text=true >}}
5343
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L18">}}
@@ -85,19 +75,8 @@ It returns the serialized cookie data matching with the cookie name among all as
8575
{{< tab header="CSharp" text=true >}}
8676
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L40-L44" >}}
8777
{{< /tab >}}
88-
{{< tab header="Ruby" >}}
89-
require 'selenium-webdriver'
90-
driver = Selenium::WebDriver.for :chrome
91-
92-
begin
93-
driver.get 'https://www.example.com'
94-
driver.manage.add_cookie(name: "foo", value: "bar")
95-
96-
# Get cookie details with named cookie 'foo'
97-
puts driver.manage.cookie_named('foo')
98-
ensure
99-
driver.quit
100-
end
78+
{{< tab header="Ruby" text=true >}}
79+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L17-L21" >}}
10180
{{< /tab >}}
10281
{{< tab header="JavaScript" text=true >}}
10382
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L35-L38">}}
@@ -138,20 +117,8 @@ If browser is no longer available it returns error.
138117
{{< tab header="CSharp" text=true >}}
139118
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L51-L64" >}}
140119
{{< /tab >}}
141-
{{< tab header="Ruby" >}}
142-
require 'selenium-webdriver'
143-
driver = Selenium::WebDriver.for :chrome
144-
145-
begin
146-
driver.get 'https://www.example.com'
147-
driver.manage.add_cookie(name: "test1", value: "cookie1")
148-
driver.manage.add_cookie(name: "test2", value: "cookie2")
149-
150-
# Get all available cookies
151-
puts driver.manage.all_cookies
152-
ensure
153-
driver.quit
154-
end
120+
{{< tab header="Ruby" text=true >}}
121+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L26-L31" >}}
155122
{{< /tab >}}
156123
{{< tab header="JavaScript" text=true >}}
157124
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L49-L51">}}
@@ -193,20 +160,8 @@ It deletes the cookie data matching with the provided cookie name.
193160
{{< tab header="CSharp" text=true >}}
194161
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L70-L73" >}}
195162
{{< /tab >}}
196-
{{< tab header="Ruby" >}}
197-
require 'selenium-webdriver'
198-
driver = Selenium::WebDriver.for :chrome
199-
200-
begin
201-
driver.get 'https://www.example.com'
202-
driver.manage.add_cookie(name: "test1", value: "cookie1")
203-
driver.manage.add_cookie(name: "test2", value: "cookie2")
204-
205-
# delete a cookie with name 'test1'
206-
driver.manage.delete_cookie('test1')
207-
ensure
208-
driver.quit
209-
end
163+
{{< tab header="Ruby" text=true >}}
164+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L40-L43" >}}
210165
{{< /tab >}}
211166
{{< tab header="JavaScript" text=true >}}
212167
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L61-L62">}}
@@ -251,20 +206,8 @@ It deletes all the cookies of the current browsing context.
251206
{{< tab header="CSharp" text=true >}}
252207
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L92-L97" >}}
253208
{{< /tab >}}
254-
{{< tab header="Ruby" >}}
255-
require 'selenium-webdriver'
256-
driver = Selenium::WebDriver.for :chrome
257-
258-
begin
259-
driver.get 'https://www.example.com'
260-
driver.manage.add_cookie(name: "test1", value: "cookie1")
261-
driver.manage.add_cookie(name: "test2", value: "cookie2")
262-
263-
# deletes all cookies
264-
driver.manage.delete_all_cookies
265-
ensure
266-
driver.quit
267-
end
209+
{{< tab header="Ruby" text=true >}}
210+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L49-L54" >}}
268211
{{< /tab >}}
269212
{{< tab header="JavaScript" text=true >}}
270213
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L77-L78">}}

website_and_docs/content/documentation/webdriver/interactions/cookies.ja.md

Lines changed: 10 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,8 @@ Cookieの追加では、一連の定義済みのシリアル化可能なJSONオ
3333
{{< tab header="CSharp" text=true >}}
3434
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L32-L34" >}}
3535
{{< /tab >}}
36-
{{< tab header="Ruby" >}}
37-
require 'selenium-webdriver'
38-
driver = Selenium::WebDriver.for :chrome
39-
40-
begin
41-
driver.get 'https://www.example.com'
42-
43-
# Adds the cookie into current browser context
44-
driver.manage.add_cookie(name: "key", value: "value")
45-
ensure
46-
driver.quit
47-
end
36+
{{< tab header="Ruby" text=true >}}
37+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L9-L11" >}}
4838
{{< /tab >}}
4939
{{< tab header="JavaScript" text=true >}}
5040
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L18">}}
@@ -81,19 +71,8 @@ fun main() {
8171
{{< tab header="CSharp" text=true >}}
8272
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L40-L44" >}}
8373
{{< /tab >}}
84-
{{< tab header="Ruby" >}}
85-
require 'selenium-webdriver'
86-
driver = Selenium::WebDriver.for :chrome
87-
88-
begin
89-
driver.get 'https://www.example.com'
90-
driver.manage.add_cookie(name: "foo", value: "bar")
91-
92-
# Get cookie details with named cookie 'foo'
93-
puts driver.manage.cookie_named('foo')
94-
ensure
95-
driver.quit
96-
end
74+
{{< tab header="Ruby" text=true >}}
75+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L17-L21" >}}
9776
{{< /tab >}}
9877
{{< tab header="JavaScript" text=true >}}
9978
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L35-L38">}}
@@ -133,20 +112,8 @@ fun main() {
133112
{{< tab header="CSharp" text=true >}}
134113
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L51-L64" >}}
135114
{{< /tab >}}
136-
{{< tab header="Ruby" >}}
137-
require 'selenium-webdriver'
138-
driver = Selenium::WebDriver.for :chrome
139-
140-
begin
141-
driver.get 'https://www.example.com'
142-
driver.manage.add_cookie(name: "test1", value: "cookie1")
143-
driver.manage.add_cookie(name: "test2", value: "cookie2")
144-
145-
# Get all available cookies
146-
puts driver.manage.all_cookies
147-
ensure
148-
driver.quit
149-
end
115+
{{< tab header="Ruby" text=true >}}
116+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L26-L31" >}}
150117
{{< /tab >}}
151118
{{< tab header="JavaScript" text=true >}}
152119
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L49-L51">}}
@@ -187,20 +154,8 @@ fun main() {
187154
{{< tab header="CSharp" text=true >}}
188155
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L70-L73" >}}
189156
{{< /tab >}}
190-
{{< tab header="Ruby" >}}
191-
require 'selenium-webdriver'
192-
driver = Selenium::WebDriver.for :chrome
193-
194-
begin
195-
driver.get 'https://www.example.com'
196-
driver.manage.add_cookie(name: "test1", value: "cookie1")
197-
driver.manage.add_cookie(name: "test2", value: "cookie2")
198-
199-
# delete a cookie with name 'test1'
200-
driver.manage.delete_cookie('test1')
201-
ensure
202-
driver.quit
203-
end
157+
{{< tab header="Ruby" text=true >}}
158+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L40-L43" >}}
204159
{{< /tab >}}
205160
{{< tab header="JavaScript" text=true >}}
206161
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L61-L62">}}
@@ -244,20 +199,8 @@ fun main() {
244199
{{< tab header="CSharp" text=true >}}
245200
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L92-L97" >}}
246201
{{< /tab >}}
247-
{{< tab header="Ruby" >}}
248-
require 'selenium-webdriver'
249-
driver = Selenium::WebDriver.for :chrome
250-
251-
begin
252-
driver.get 'https://www.example.com'
253-
driver.manage.add_cookie(name: "test1", value: "cookie1")
254-
driver.manage.add_cookie(name: "test2", value: "cookie2")
255-
256-
# deletes all cookies
257-
driver.manage.delete_all_cookies
258-
ensure
259-
driver.quit
260-
end
202+
{{< tab header="Ruby" text=true >}}
203+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L49-L54" >}}
261204
{{< /tab >}}
262205
{{< tab header="JavaScript" text=true >}}
263206
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L77-L78">}}

website_and_docs/content/documentation/webdriver/interactions/cookies.pt-br.md

Lines changed: 10 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,8 @@ por exemplo http://example.com/some404page)
3535
{{< tab header="CSharp" text=true >}}
3636
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L32-L34" >}}
3737
{{< /tab >}}
38-
{{< tab header="Ruby" >}}
39-
require 'selenium-webdriver'
40-
driver = Selenium::WebDriver.for :chrome
41-
42-
begin
43-
driver.get 'https://www.example.com'
44-
45-
# Adds the cookie into current browser context
46-
driver.manage.add_cookie(name: "key", value: "value")
47-
ensure
48-
driver.quit
49-
end
38+
{{< tab header="Ruby" text=true >}}
39+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L9-L11" >}}
5040
{{< /tab >}}
5141
{{< tab header="JavaScript" text=true >}}
5242
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L18">}}
@@ -83,19 +73,8 @@ Retorna os dados do cookie serializado correspondentes ao nome do cookie entre t
8373
{{< tab header="CSharp" text=true >}}
8474
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L40-L44" >}}
8575
{{< /tab >}}
86-
{{< tab header="Ruby" >}}
87-
require 'selenium-webdriver'
88-
driver = Selenium::WebDriver.for :chrome
89-
90-
begin
91-
driver.get 'https://www.example.com'
92-
driver.manage.add_cookie(name: "foo", value: "bar")
93-
94-
# Get cookie details with named cookie 'foo'
95-
puts driver.manage.cookie_named('foo')
96-
ensure
97-
driver.quit
98-
end
76+
{{< tab header="Ruby" text=true >}}
77+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L17-L21" >}}
9978
{{< /tab >}}
10079
{{< tab header="JavaScript" text=true >}}
10180
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L35-L38">}}
@@ -135,20 +114,8 @@ Se o navegador não estiver mais disponível, ele retornará um erro.
135114
{{< tab header="CSharp" text=true >}}
136115
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L51-L64" >}}
137116
{{< /tab >}}
138-
{{< tab header="Ruby" >}}
139-
require 'selenium-webdriver'
140-
driver = Selenium::WebDriver.for :chrome
141-
142-
begin
143-
driver.get 'https://www.example.com'
144-
driver.manage.add_cookie(name: "test1", value: "cookie1")
145-
driver.manage.add_cookie(name: "test2", value: "cookie2")
146-
147-
# Get all available cookies
148-
puts driver.manage.all_cookies
149-
ensure
150-
driver.quit
151-
end
117+
{{< tab header="Ruby" text=true >}}
118+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L26-L31" >}}
152119
{{< /tab >}}
153120
{{< tab header="JavaScript" text=true >}}
154121
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L49-L51">}}
@@ -189,20 +156,8 @@ Exclui os dados do cookie que correspondem ao nome do cookie fornecido.
189156
{{< tab header="CSharp" text=true >}}
190157
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L70-L73" >}}
191158
{{< /tab >}}
192-
{{< tab header="Ruby" >}}
193-
require 'selenium-webdriver'
194-
driver = Selenium::WebDriver.for :chrome
195-
196-
begin
197-
driver.get 'https://www.example.com'
198-
driver.manage.add_cookie(name: "test1", value: "cookie1")
199-
driver.manage.add_cookie(name: "test2", value: "cookie2")
200-
201-
# delete a cookie with name 'test1'
202-
driver.manage.delete_cookie('test1')
203-
ensure
204-
driver.quit
205-
end
159+
{{< tab header="Ruby" text=true >}}
160+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L40-L43" >}}
206161
{{< /tab >}}
207162
{{< tab header="JavaScript" text=true >}}
208163
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L61-L62">}}
@@ -246,20 +201,8 @@ Exclui todos os cookies do contexto de navegação atual.
246201
{{< tab header="CSharp" text=true >}}
247202
{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/CookiesTest.cs#L92-L97" >}}
248203
{{< /tab >}}
249-
{{< tab header="Ruby" >}}
250-
require 'selenium-webdriver'
251-
driver = Selenium::WebDriver.for :chrome
252-
253-
begin
254-
driver.get 'https://www.example.com'
255-
driver.manage.add_cookie(name: "test1", value: "cookie1")
256-
driver.manage.add_cookie(name: "test2", value: "cookie2")
257-
258-
# deletes all cookies
259-
driver.manage.delete_all_cookies
260-
ensure
261-
driver.quit
262-
end
204+
{{< tab header="Ruby" text=true >}}
205+
{{< gh-codeblock path="examples/ruby/spec/interactions/cookies_spec.rb#L49-L54" >}}
263206
{{< /tab >}}
264207
{{< tab header="JavaScript" text=true >}}
265208
{{< gh-codeblock path="/examples/javascript/test/interactions/cookies.spec.js#L77-L78">}}

0 commit comments

Comments
 (0)