Skip to content

Commit 3afb742

Browse files
navin772harsha509
andauthored
[java]: add docs for casting in java for chrome and edge (#2077)
add docs for casting in java for chrome and edge Co-authored-by: Sri Harsha <[email protected]>
1 parent 588ba47 commit 3afb742

File tree

10 files changed

+38
-10
lines changed

10 files changed

+38
-10
lines changed

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.nio.file.Path;
99
import java.nio.file.Paths;
1010
import java.util.List;
11+
import java.util.Map;
1112
import java.util.logging.Level;
1213
import java.util.regex.Pattern;
1314
import org.junit.jupiter.api.AfterEach;
@@ -31,7 +32,6 @@ public void clearProperties() {
3132
System.clearProperty(ChromeDriverService.CHROME_DRIVER_LOG_PROPERTY);
3233
System.clearProperty(ChromeDriverService.CHROME_DRIVER_LOG_LEVEL_PROPERTY);
3334
}
34-
3535
@Test
3636
public void basicOptions() {
3737
ChromeOptions options = new ChromeOptions();
@@ -222,4 +222,18 @@ public void setNetworkConditions() {
222222
((ChromeDriver) driver).deleteNetworkConditions();
223223
driver.quit();
224224
}
225+
226+
@Test
227+
public void castFeatures() {
228+
ChromeDriver driver = new ChromeDriver();
229+
230+
List<Map<String, String>> sinks = driver.getCastSinks();
231+
if (!sinks.isEmpty()) {
232+
String sinkName = sinks.get(0).get("name");
233+
driver.startTabMirroring(sinkName);
234+
driver.stopCasting(sinkName);
235+
}
236+
237+
driver.quit();
238+
}
225239
}

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

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
import java.nio.file.Path;
99
import java.nio.file.Paths;
1010
import java.util.List;
11+
import java.util.Map;
1112
import java.util.logging.Level;
1213
import java.util.regex.Pattern;
1314
import org.junit.jupiter.api.AfterEach;
1415
import org.junit.jupiter.api.Assertions;
1516
import org.junit.jupiter.api.Test;
1617
import org.openqa.selenium.By;
1718
import org.openqa.selenium.WebElement;
18-
import org.openqa.selenium.chrome.ChromeDriver;
1919
import org.openqa.selenium.chromium.ChromiumDriverLogLevel;
2020
import org.openqa.selenium.chromium.ChromiumNetworkConditions;
2121
import org.openqa.selenium.edge.EdgeDriver;
@@ -217,4 +217,18 @@ public void setNetworkConditions() {
217217
((EdgeDriver) driver).deleteNetworkConditions();
218218
driver.quit();
219219
}
220+
221+
@Test
222+
public void castFeatures() {
223+
EdgeDriver driver = new EdgeDriver();
224+
225+
List<Map<String, String>> sinks = driver.getCastSinks();
226+
if (!sinks.isEmpty()) {
227+
String sinkName = sinks.get(0).get("name");
228+
driver.startTabMirroring(sinkName);
229+
driver.stopCasting(sinkName);
230+
}
231+
232+
driver.quit();
233+
}
220234
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ You can drive Chrome Cast devices, including sharing tabs
370370

371371
{{< tabpane text=true >}}
372372
{{< tab header="Java" >}}
373-
{{< badge-code >}}
373+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L230-L235" >}}
374374
{{< /tab >}}
375375
{{< tab header="Python" >}}
376376
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L170-L174" >}}

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

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

364364
{{< tabpane text=true >}}
365365
{{< tab header="Java" >}}
366-
{{< badge-code >}}
366+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L230-L235" >}}
367367
{{< /tab >}}
368368
{{< tab header="Python" >}}
369369
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L170-L174" >}}

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
@@ -370,7 +370,7 @@ Pode comandar dispositivos Chrome Cast, incluindo partilhar abas
370370

371371
{{< tabpane text=true >}}
372372
{{< tab header="Java" >}}
373-
{{< badge-code >}}
373+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L230-L235" >}}
374374
{{< /tab >}}
375375
{{< tab header="Python" >}}
376376
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L170-L174" >}}

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
@@ -371,7 +371,7 @@ Chromedriver 和 Chrome 浏览器版本应该匹配, 如果它们不匹配, 驱
371371

372372
{{< tabpane text=true >}}
373373
{{< tab header="Java" >}}
374-
{{< badge-code >}}
374+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/ChromeTest.java#L230-L235" >}}
375375
{{< /tab >}}
376376
{{< tab header="Python" >}}
377377
{{< gh-codeblock path="/examples/python/tests/browsers/test_chrome.py#L170-L174" >}}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,7 @@ You can drive Chrome Cast devices with Edge, including sharing tabs
372372

373373
{{< tabpane text=true >}}
374374
{{< tab header="Java" >}}
375-
{{< badge-code >}}
375+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L225-L230" >}}
376376
{{< /tab >}}
377377
{{< tab header="Python" >}}
378378
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L170-L174" >}}

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

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

359359
{{< tabpane text=true >}}
360360
{{< tab header="Java" >}}
361-
{{< badge-code >}}
361+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L225-L230" >}}
362362
{{< /tab >}}
363363
{{< tab header="Python" >}}
364364
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L170-L174" >}}

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
@@ -374,7 +374,7 @@ You can drive Chrome Cast devices with Edge, including sharing tabs
374374

375375
{{< tabpane text=true >}}
376376
{{< tab header="Java" >}}
377-
{{< badge-code >}}
377+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L225-L230" >}}
378378
{{< /tab >}}
379379
{{< tab header="Python" >}}
380380
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L170-L174" >}}

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
@@ -374,7 +374,7 @@ You can drive Chrome Cast devices with Edge, including sharing tabs
374374

375375
{{< tabpane text=true >}}
376376
{{< tab header="Java" >}}
377-
{{< badge-code >}}
377+
{{< gh-codeblock path="examples/java/src/test/java/dev/selenium/browsers/EdgeTest.java#L225-L230" >}}
378378
{{< /tab >}}
379379
{{< tab header="Python" >}}
380380
{{< gh-codeblock path="/examples/python/tests/browsers/test_edge.py#L170-L174" >}}

0 commit comments

Comments
 (0)