Skip to content

Commit a2bade5

Browse files
authored
Merge branch 'trunk' into renovate/selenium.version
2 parents 073e321 + ad45c9c commit a2bade5

File tree

9 files changed

+64
-9
lines changed

9 files changed

+64
-9
lines changed

.github/workflows/link-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- name: Setup Node
2828
uses: actions/setup-node@v4
2929
with:
30-
node-version: '18.20.8'
30+
node-version: '22.15.0'
3131
cache: 'npm'
3232
# The action defaults to search for the dependency file (package-lock.json,
3333
# npm-shrinkwrap.json or yarn.lock) in the repository root, and uses its

examples/dotnet/SeleniumDocs/BaseTest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class BaseTest
1717
protected IWebDriver driver;
1818
protected Uri GridUrl;
1919
private Process _webserverProcess;
20-
private const string ServerJarName = "selenium-server-4.31.0.jar";
20+
private const string ServerJarName = "selenium-server-4.32.0.jar";
2121
private static readonly string BaseDirectory = AppContext.BaseDirectory;
2222
private const string RelativePathToGrid = "../../../../../";
2323
private readonly string _examplesDirectory = Path.GetFullPath(Path.Combine(BaseDirectory, RelativePathToGrid));

examples/python/tests/conftest.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def server_old(request):
148148
os.path.abspath(__file__)
149149
)
150150
),
151-
"selenium-server-4.31.0.jar",
151+
"selenium-server-4.32.0.jar",
152152
)
153153

154154
def wait_for_server(url, timeout):
@@ -206,7 +206,7 @@ def server():
206206
)
207207
)
208208
),
209-
"selenium-server-4.31.0.jar",
209+
"selenium-server-4.32.0.jar",
210210
)
211211

212212
args = [
@@ -279,7 +279,7 @@ def grid_server():
279279
)
280280
)
281281
),
282-
"selenium-server-4.31.0.jar",
282+
"selenium-server-4.32.0.jar",
283283
)
284284

285285
args = [

examples/ruby/spec/interactions/cookies_spec.rb

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,59 @@
44

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

website_and_docs/content/documentation/test_practices/design_strategies.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ Test cases implementation.
549549
{{< tab header="Python" >}}
550550
Test cases implementation with `pytest`.
551551

552-
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-" >}}
552+
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-L240" >}}
553553
{{< /tab >}}
554554
{{< tab header="Java" >}}
555555
{{< badge-code >}}

website_and_docs/content/documentation/test_practices/design_strategies.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ Test cases implementation.
542542

543543
Test cases implementation with `pytest`.
544544

545-
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-" >}}
545+
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-L240" >}}
546546
{{< /tab >}}
547547
{{< tab header="Java" >}}
548548
{{< badge-code >}}

website_and_docs/content/documentation/test_practices/design_strategies.pt-br.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,7 +548,7 @@ Test cases implementation.
548548
{{< tab header="Python" >}}
549549
Test cases implementation with `pytest`.
550550

551-
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-" >}}
551+
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-L240" >}}
552552
{{< /tab >}}
553553
{{< tab header="Java" >}}
554554
{{< badge-code >}}

website_and_docs/content/documentation/test_practices/design_strategies.zh-cn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -563,7 +563,7 @@ Test cases implementation.
563563
{{< tab header="Python" >}}
564564
Test cases implementation with `pytest`.
565565

566-
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-" >}}
566+
{{< gh-codeblock path="/examples/python/tests/design_strategy/using_best_practice.py#L174-L240" >}}
567567
{{< /tab >}}
568568
{{< tab header="Java" >}}
569569
{{< badge-code >}}

0 commit comments

Comments
 (0)