Skip to content

Commit f9cc6f2

Browse files
committed
Update a test
1 parent ff97a4d commit f9cc6f2

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

examples/offline_examples/test_demo_page.py

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import pytest
12
from seleniumbase import BaseCase
23

34

4-
class MyTestClass(BaseCase):
5+
@pytest.mark.offline # Can be run with: "pytest -m offline"
6+
class OfflineTestClass(BaseCase):
57

68
def test_demo_page(self):
79
# Load a local html file into the browser
@@ -53,15 +55,24 @@ def test_demo_page(self):
5355
self.assert_true(self.is_text_visible("Frame Text"))
5456
self.switch_to_default_content()
5557

58+
# Verify that clicking a radio button selects it
59+
self.assert_false(self.is_selected("#radioButton2"))
60+
self.click("#radioButton2")
61+
self.assert_true(self.is_selected("#radioButton2"))
62+
5663
# Verify that clicking a checkbox makes it selected
5764
self.assert_false(self.is_selected("#checkBox1"))
5865
self.click("#checkBox1")
5966
self.assert_true(self.is_selected("#checkBox1"))
6067

61-
# Verify that clicking a radio button selects it
62-
self.assert_false(self.is_selected("#radioButton2"))
63-
self.click("#radioButton2")
64-
self.assert_true(self.is_selected("#radioButton2"))
68+
# Verify clicking on multiple elements with one call
69+
self.assert_false(self.is_selected("#checkBox2"))
70+
self.assert_false(self.is_selected("#checkBox3"))
71+
self.assert_false(self.is_selected("#checkBox4"))
72+
self.click_visible_elements("input.checkBoxClassB")
73+
self.assert_true(self.is_selected("#checkBox2"))
74+
self.assert_true(self.is_selected("#checkBox3"))
75+
self.assert_true(self.is_selected("#checkBox4"))
6576

6677
# Assert the title of the current web page
6778
self.assert_title("Web Testing Page")

0 commit comments

Comments
 (0)