Skip to content

Commit d61a43d

Browse files
committed
add example for python casting for edge and chrome
1 parent b0ff2d9 commit d61a43d

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

examples/python/tests/browsers/test_chrome.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import re
33
import subprocess
4-
4+
import pytest
55
from selenium import webdriver
66

77

@@ -161,3 +161,18 @@ def get_permission_state(driver, name):
161161
});
162162
"""
163163
return driver.execute_async_script(script, name)
164+
165+
166+
def test_cast_features():
167+
driver = webdriver.Chrome()
168+
169+
try:
170+
sinks = driver.get_sinks()
171+
if sinks:
172+
sink_name = sinks[0]['name']
173+
driver.start_tab_mirroring(sink_name)
174+
driver.stop_casting(sink_name)
175+
else:
176+
pytest.skip("No available Cast sinks to test with.")
177+
finally:
178+
driver.quit()

examples/python/tests/browsers/test_edge.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import re
33
import subprocess
4-
4+
import pytest
55
from selenium import webdriver
66

77

@@ -161,3 +161,18 @@ def get_permission_state(driver, name):
161161
});
162162
"""
163163
return driver.execute_async_script(script, name)
164+
165+
166+
def test_cast_features():
167+
driver = webdriver.Edge()
168+
169+
try:
170+
sinks = driver.get_sinks()
171+
if sinks:
172+
sink_name = sinks[0]['name']
173+
driver.start_tab_mirroring(sink_name)
174+
driver.stop_casting(sink_name)
175+
else:
176+
pytest.skip("No available Cast sinks to test with.")
177+
finally:
178+
driver.quit()

0 commit comments

Comments
 (0)