Skip to content

Commit 0ec7656

Browse files
authored
[java]: add java docs for setPermission for chrome and edge browsers (#2063)
* add java docs for setPermission in chrome and edge * remove text blocks to support Java 11
1 parent 9f69706 commit 0ec7656

File tree

10 files changed

+40
-8
lines changed

10 files changed

+40
-8
lines changed

examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,20 @@ private File getChromeLocation() {
180180
DriverFinder finder = new DriverFinder(ChromeDriverService.createDefaultService(), options);
181181
return new File(finder.getBrowserPath());
182182
}
183+
184+
@Test
185+
public void setPermission() {
186+
ChromeDriver driver = new ChromeDriver();
187+
driver.get("https://www.selenium.dev");
188+
189+
driver.setPermission("camera", "denied");
190+
191+
// Verify the permission state is 'denied'
192+
String script = "return navigator.permissions.query({ name: 'camera' })" +
193+
" .then(permissionStatus => permissionStatus.state);";
194+
String permissionState = (String) driver.executeScript(script);
195+
196+
Assertions.assertEquals("denied", permissionState);
197+
driver.quit();
198+
}
183199
}

examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,4 +174,20 @@ private File getEdgeLocation() {
174174
DriverFinder finder = new DriverFinder(EdgeDriverService.createDefaultService(), options);
175175
return new File(finder.getBrowserPath());
176176
}
177+
178+
@Test
179+
public void setPermissions() {
180+
EdgeDriver driver = new EdgeDriver();
181+
driver.get("https://www.selenium.dev");
182+
183+
driver.setPermission("camera", "denied");
184+
185+
// Verify the permission state is 'denied'
186+
String script = "return navigator.permissions.query({ name: 'camera' })" +
187+
" .then(permissionStatus => permissionStatus.state);";
188+
String permissionState = (String) driver.executeScript(script);
189+
190+
Assertions.assertEquals("denied", permissionState);
191+
driver.quit();
192+
}
177193
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ You can simulate various network conditions.
442442

443443
{{< tabpane text=true >}}
444444
{{< tab header="Java" >}}
445-
{{< badge-code >}}
445+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L189" >}}
446446
{{< /tab >}}
447447
{{< tab header="Python" >}}
448448
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ Chrome Castデバイスを操作することができ、タブの共有も含ま
436436

437437
{{< tabpane text=true >}}
438438
{{< tab header="Java" >}}
439-
{{< badge-code >}}
439+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L189" >}}
440440
{{< /tab >}}
441441
{{< tab header="Python" >}}
442442
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ please refer to the
445445

446446
{{< tabpane text=true >}}
447447
{{< tab header="Java" >}}
448-
{{< badge-code >}}
448+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L189" >}}
449449
{{< /tab >}}
450450
{{< tab header="Python" >}}
451451
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ Chromedriver 和 Chrome 浏览器版本应该匹配, 如果它们不匹配, 驱
446446

447447
{{< tabpane text=true >}}
448448
{{< tab header="Java" >}}
449-
{{< badge-code >}}
449+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L189" >}}
450450
{{< /tab >}}
451451
{{< tab header="Python" >}}
452452
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ You can simulate various network conditions.
442442

443443
{{< tabpane text=true >}}
444444
{{< tab header="Java" >}}
445-
{{< badge-code >}}
445+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L183" >}}
446446
{{< /tab >}}
447447
{{< tab header="Python" >}}
448448
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -428,7 +428,7 @@ Edge を使用して Chrome Cast デバイスを操作し、タブを共有す
428428

429429
{{< tabpane text=true >}}
430430
{{< tab header="Java" >}}
431-
{{< badge-code >}}
431+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L183" >}}
432432
{{< /tab >}}
433433
{{< tab header="Python" >}}
434434
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ You can simulate various network conditions.
444444

445445
{{< tabpane text=true >}}
446446
{{< tab header="Java" >}}
447-
{{< badge-code >}}
447+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L183" >}}
448448
{{< /tab >}}
449449
{{< tab header="Python" >}}
450450
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L149" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,7 @@ You can simulate various network conditions.
444444

445445
{{< tabpane text=true >}}
446446
{{< tab header="Java" >}}
447-
{{< badge-code >}}
447+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L183" >}}
448448
{{< /tab >}}
449449
{{< tab header="Python" >}}
450450
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L149" >}}

0 commit comments

Comments
 (0)