Skip to content

Commit ce4e0fc

Browse files
authored
Merge branch 'trunk' into 4_22
2 parents 126b225 + c3745ec commit ce4e0fc

File tree

17 files changed

+271
-212
lines changed

17 files changed

+271
-212
lines changed

examples/java/src/test/java/dev/selenium/drivers/OptionsTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,5 +47,18 @@ public void setPageLoadStrategyNone() {
4747
driver.quit();
4848
}
4949
}
50+
51+
@Test
52+
public void setAcceptInsecureCerts() {
53+
ChromeOptions chromeOptions = new ChromeOptions();
54+
chromeOptions.setAcceptInsecureCerts(true);
55+
WebDriver driver = new ChromeDriver(chromeOptions);
56+
try {
57+
// Navigate to Url
58+
driver.get("https://selenium.dev");
59+
} finally {
60+
driver.quit();
61+
}
62+
}
5063
}
5164

examples/javascript/package-lock.json

Lines changed: 26 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/ruby/spec/browsers/safari_spec.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
describe 'Service' do
1414
let(:directory) { "#{Dir.home}/Library/Logs/com.apple.WebDriver/*" }
1515

16-
it 'enable logs' do
16+
it 'enables logs' do
1717
original_count = Dir[directory].length
1818
service = Selenium::WebDriver::Service.safari
1919

@@ -32,3 +32,11 @@
3232
end
3333
end
3434
end
35+
36+
RSpec.describe 'Safari Technology Preview', skip: "This test is being skipped as GitHub Actions have no support for Safari Technology Preview" do
37+
it 'sets the technology preview' do
38+
Selenium::WebDriver::Safari.technology_preview!
39+
local_driver = Selenium::WebDriver.for :safari
40+
expect(local_driver.capabilities.browser_name).to eq 'Safari Technology Preview'
41+
end
42+
end

examples/ruby/spec/elements/locators_spec.rb

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
require 'spec_helper'
44

5-
RSpec.describe 'Element Locators' do
6-
let(:driver) { start_session }
5+
RSpec.describe 'Element Locators', skip: 'These are reference following the documentation example' do
6+
it 'finds element by class name' do
7+
driver.find_element(class: 'information')
8+
end
9+
10+
it 'finds element by css selector' do
11+
driver.find_element(css: '#fname')
12+
end
13+
14+
it 'finds element by id' do
15+
driver.find_element(id: 'lname')
16+
end
17+
18+
it 'find element by name' do
19+
driver.find_element(name: 'newsletter')
20+
end
21+
22+
it 'finds element by link text' do
23+
driver.find_element(link_text: 'Selenium Official Page')
24+
end
25+
26+
it 'finds element by partial link text' do
27+
driver.find_element(partial_link_text: 'Official Page')
28+
end
29+
30+
it 'finds element by tag name' do
31+
driver.find_element(tag_name: 'a')
32+
end
33+
34+
it 'finds element by xpath' do
35+
driver.find_element(xpath: "//input[@value='f']")
36+
end
37+
38+
context 'with relative locators' do
39+
it 'finds element above' do
40+
driver.find_element({relative: {tag_name: 'input', above: {id: 'password'}}})
41+
end
42+
43+
it 'finds element below' do
44+
driver.find_element({relative: {tag_name: 'input', below: {id: 'email'}}})
45+
end
46+
47+
it 'finds element to the left' do
48+
driver.find_element({relative: {tag_name: 'button', left: {id: 'submit'}}})
49+
end
50+
51+
it 'finds element to the right' do
52+
driver.find_element({relative: {tag_name: 'button', right: {id: 'cancel'}}})
53+
end
54+
55+
it 'finds near element' do
56+
driver.find_element({relative: {tag_name: 'input', near: {id: 'lbl-email'}}})
57+
end
58+
59+
it 'chains relative locators' do
60+
driver.find_element({relative: {tag_name: 'button', below: {id: 'email'}, right: {id: 'cancel'}}})
61+
end
62+
end
763
end

website_and_docs/content/documentation/webdriver/browsers/safari.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Apple provides a development version of their browser — [Safari Technology Pre
102102
{{< badge-code >}}
103103
{{< /tab >}}
104104
{{< tab header="Ruby" >}}
105-
{{< badge-code >}}
105+
{{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L36-L37" >}}
106106
{{< /tab >}}
107107
{{< tab header="JavaScript" >}}
108108
{{< badge-code >}}

website_and_docs/content/documentation/webdriver/browsers/safari.ja.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ To use this version in your code:
102102
{{< badge-code >}}
103103
{{< /tab >}}
104104
{{< tab header="Ruby" >}}
105-
{{< badge-code >}}
105+
{{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L36-L37" >}}
106106
{{< /tab >}}
107107
{{< tab header="JavaScript" >}}
108108
{{< badge-code >}}

website_and_docs/content/documentation/webdriver/browsers/safari.pt-br.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ To use this version in your code:
102102
{{< badge-code >}}
103103
{{< /tab >}}
104104
{{< tab header="Ruby" >}}
105-
{{< badge-code >}}
105+
{{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L36-L37" >}}
106106
{{< /tab >}}
107107
{{< tab header="JavaScript" >}}
108108
{{< badge-code >}}

website_and_docs/content/documentation/webdriver/browsers/safari.zh-cn.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ To use this version in your code:
102102
{{< badge-code >}}
103103
{{< /tab >}}
104104
{{< tab header="Ruby" >}}
105-
{{< badge-code >}}
105+
{{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L36-L37" >}}
106106
{{< /tab >}}
107107
{{< tab header="JavaScript" >}}
108108
{{< badge-code >}}

0 commit comments

Comments
 (0)