Skip to content

Commit 2020d34

Browse files
committed
Update example tests
1 parent c75e07c commit 2020d34

File tree

3 files changed

+27
-12
lines changed

3 files changed

+27
-12
lines changed

examples/hack_the_planet.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -137,12 +137,14 @@ def test_all_your_base_are_belong_to_us(self):
137137
self.highlight("h1", loops=8, scroll=False)
138138

139139
self.open("https://dev.to/top/infinity")
140+
self.click_if_visible('button[aria-label="Close campaign banner"]')
140141
self.set_text_content('nav a[data-text="Feed"]', "ALL")
141-
self.set_text_content('nav a[data-text="Week"]', "YOUR")
142-
self.set_text_content('nav a[data-text="Month"]', "BASE")
143-
self.set_text_content('nav a[data-text="Year"]', "ARE")
144-
self.set_text_content('nav a[data-text="Infinity"]', "BELONG")
145-
self.set_text_content('nav a[data-text="Latest"]', "TO_US")
142+
self.set_text_content('nav a[data-text="Latest"]', "YOUR")
143+
self.set_text_content('nav a[data-text="Top"]', "BASE")
144+
self.set_text_content('nav a[data-text="Week"]', "ARE")
145+
self.set_text_content('nav a[data-text="Month"]', "BELONG")
146+
self.set_text_content('nav a[data-text="Year"]', "TO")
147+
self.set_text_content('nav a[data-text="Infinity"]', "US")
146148
self.set_text_content('aside a[class*="tful"]', aybabtu)
147149
self.set_text_content('aside a[aria-label="Create new account"]', ayb)
148150
self.set_text_content('aside a[aria-label="Log in"]', abtu)
@@ -156,13 +158,13 @@ def test_all_your_base_are_belong_to_us(self):
156158
self.type('input[name="q"]', aybabtu)
157159
self.highlight('input[name="q"]', loops=4, scroll=False)
158160
self.highlight('[aria-label="Primary sidebar"] div div', scroll=False)
159-
self.highlight('nav.crayons-tabs', loops=3, scroll=False)
160161
self.highlight('nav a[data-text="Feed"]', loops=1, scroll=False)
162+
self.highlight('nav a[data-text="Latest"]', loops=1, scroll=False)
163+
self.highlight('nav a[data-text="Top"]', loops=2, scroll=False)
161164
self.highlight('nav a[data-text="Week"]', loops=1, scroll=False)
162-
self.highlight('nav a[data-text="Month"]', loops=2, scroll=False)
165+
self.highlight('nav a[data-text="Month"]', loops=1, scroll=False)
163166
self.highlight('nav a[data-text="Year"]', loops=1, scroll=False)
164-
self.highlight('nav a[data-text="Infinity"]', loops=1, scroll=False)
165-
self.highlight('nav a[data-text="Latest"]', loops=2, scroll=False)
167+
self.highlight('nav a[data-text="Infinity"]', loops=2, scroll=False)
166168
self.highlight('aside[id*="sidebar"] section', loops=5, scroll=False)
167169
self.highlight("div.crayons-story__body", loops=7, scroll=False)
168170

examples/test_demo_site.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,11 @@ def test_demo_site(self):
6060
self.assert_true(self.is_selected("#radioButton2"))
6161

6262
# Verify that clicking a checkbox makes it selected
63+
self.assert_element_not_visible("img#logo")
6364
self.assert_false(self.is_selected("#checkBox1"))
6465
self.click("#checkBox1")
6566
self.assert_true(self.is_selected("#checkBox1"))
67+
self.assert_element("img#logo")
6668

6769
# Verify clicking on multiple elements with one call
6870
self.assert_false(self.is_selected("#checkBox2"))
@@ -82,6 +84,11 @@ def test_demo_site(self):
8284
self.assert_true(self.is_selected(".fBox"))
8385
self.switch_to_default_content()
8486

87+
# Verify Drag and Drop
88+
self.assert_element_not_visible("div#drop2 img#logo")
89+
self.drag_and_drop("img#logo", "div#drop2")
90+
self.assert_element("div#drop2 img#logo")
91+
8592
# Assert link text
8693
self.assert_link_text("seleniumbase.com")
8794
self.assert_link_text("SeleniumBase on GitHub")

examples/test_drag_and_drop.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
"""
2-
Testing Drag & Drop
2+
Testing Drag & Drop on different pages.
33
"""
4-
54
from seleniumbase import BaseCase
65

76

87
class DragAndDropTests(BaseCase):
98
def test_drag_and_drop(self):
9+
self.open("https://seleniumbase.io/other/drag_and_drop")
10+
self.assert_element_not_visible("#div1 img#drag1")
11+
self.drag_and_drop("#drag1", "#div1")
12+
self.assert_element("#div1 img#drag1")
13+
self.sleep(0.8)
14+
15+
def test_w3schools_drag_and_drop(self):
1016
url = "://w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop"
1117
self.open(url)
1218
self.remove_elements("#tryitLeaderboard")
1319
self.switch_to_frame("iframeResult")
1420
self.assert_element_not_visible("#div1 img#drag1")
1521
self.drag_and_drop("#drag1", "#div1")
1622
self.assert_element("#div1 img#drag1")
17-
self.sleep(1)
23+
self.sleep(0.8)

0 commit comments

Comments
 (0)