Skip to content

Commit 7814dc8

Browse files
committed
Add an example using "with self.frame_switch(frame):"
1 parent 1512f82 commit 7814dc8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

examples/test_iframes.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,19 @@ def test_iframe_basics(self):
1717
self.switch_to_frame("iframeResult") # Go back inside 1st iframe
1818
self.highlight('iframe[title="Iframe Example"]')
1919

20+
def test_iframes_with_context_manager(self):
21+
self.open("https://seleniumbase.io/w3schools/iframes.html")
22+
with self.frame_switch("iframeResult"):
23+
self.assert_text("HTML Iframes", "h2")
24+
with self.frame_switch('[title*="Iframe"]'):
25+
self.assert_text("This page is displayed in an iframe", "h1")
26+
self.assert_text("Use CSS width & height to specify", "p")
27+
with self.frame_switch('[title*="Iframe"]'):
28+
self.assert_text("seleniumbase.io/w3schools/iframes", "a")
29+
self.click("button#runbtn")
30+
with self.frame_switch("iframeResult"):
31+
self.highlight('iframe[title="Iframe Example"]')
32+
2033
def test_set_content_to_frame(self):
2134
self.open("https://seleniumbase.io/w3schools/iframes.html")
2235
self.set_content_to_frame("iframeResult")

0 commit comments

Comments
 (0)