Update example tests
This commit is contained in:
parent
c75e07cc40
commit
2020d343c5
|
@ -137,12 +137,14 @@ class HackTests(BaseCase):
|
||||||
self.highlight("h1", loops=8, scroll=False)
|
self.highlight("h1", loops=8, scroll=False)
|
||||||
|
|
||||||
self.open("https://dev.to/top/infinity")
|
self.open("https://dev.to/top/infinity")
|
||||||
|
self.click_if_visible('button[aria-label="Close campaign banner"]')
|
||||||
self.set_text_content('nav a[data-text="Feed"]', "ALL")
|
self.set_text_content('nav a[data-text="Feed"]', "ALL")
|
||||||
self.set_text_content('nav a[data-text="Week"]', "YOUR")
|
self.set_text_content('nav a[data-text="Latest"]', "YOUR")
|
||||||
self.set_text_content('nav a[data-text="Month"]', "BASE")
|
self.set_text_content('nav a[data-text="Top"]', "BASE")
|
||||||
self.set_text_content('nav a[data-text="Year"]', "ARE")
|
self.set_text_content('nav a[data-text="Week"]', "ARE")
|
||||||
self.set_text_content('nav a[data-text="Infinity"]', "BELONG")
|
self.set_text_content('nav a[data-text="Month"]', "BELONG")
|
||||||
self.set_text_content('nav a[data-text="Latest"]', "TO_US")
|
self.set_text_content('nav a[data-text="Year"]', "TO")
|
||||||
|
self.set_text_content('nav a[data-text="Infinity"]', "US")
|
||||||
self.set_text_content('aside a[class*="tful"]', aybabtu)
|
self.set_text_content('aside a[class*="tful"]', aybabtu)
|
||||||
self.set_text_content('aside a[aria-label="Create new account"]', ayb)
|
self.set_text_content('aside a[aria-label="Create new account"]', ayb)
|
||||||
self.set_text_content('aside a[aria-label="Log in"]', abtu)
|
self.set_text_content('aside a[aria-label="Log in"]', abtu)
|
||||||
|
@ -156,13 +158,13 @@ class HackTests(BaseCase):
|
||||||
self.type('input[name="q"]', aybabtu)
|
self.type('input[name="q"]', aybabtu)
|
||||||
self.highlight('input[name="q"]', loops=4, scroll=False)
|
self.highlight('input[name="q"]', loops=4, scroll=False)
|
||||||
self.highlight('[aria-label="Primary sidebar"] div div', scroll=False)
|
self.highlight('[aria-label="Primary sidebar"] div div', scroll=False)
|
||||||
self.highlight('nav.crayons-tabs', loops=3, scroll=False)
|
|
||||||
self.highlight('nav a[data-text="Feed"]', loops=1, scroll=False)
|
self.highlight('nav a[data-text="Feed"]', loops=1, scroll=False)
|
||||||
|
self.highlight('nav a[data-text="Latest"]', loops=1, scroll=False)
|
||||||
|
self.highlight('nav a[data-text="Top"]', loops=2, scroll=False)
|
||||||
self.highlight('nav a[data-text="Week"]', loops=1, scroll=False)
|
self.highlight('nav a[data-text="Week"]', loops=1, scroll=False)
|
||||||
self.highlight('nav a[data-text="Month"]', loops=2, scroll=False)
|
self.highlight('nav a[data-text="Month"]', loops=1, scroll=False)
|
||||||
self.highlight('nav a[data-text="Year"]', loops=1, scroll=False)
|
self.highlight('nav a[data-text="Year"]', loops=1, scroll=False)
|
||||||
self.highlight('nav a[data-text="Infinity"]', loops=1, scroll=False)
|
self.highlight('nav a[data-text="Infinity"]', loops=2, scroll=False)
|
||||||
self.highlight('nav a[data-text="Latest"]', loops=2, scroll=False)
|
|
||||||
self.highlight('aside[id*="sidebar"] section', loops=5, scroll=False)
|
self.highlight('aside[id*="sidebar"] section', loops=5, scroll=False)
|
||||||
self.highlight("div.crayons-story__body", loops=7, scroll=False)
|
self.highlight("div.crayons-story__body", loops=7, scroll=False)
|
||||||
|
|
||||||
|
|
|
@ -60,9 +60,11 @@ class DemoSiteTests(BaseCase):
|
||||||
self.assert_true(self.is_selected("#radioButton2"))
|
self.assert_true(self.is_selected("#radioButton2"))
|
||||||
|
|
||||||
# Verify that clicking a checkbox makes it selected
|
# Verify that clicking a checkbox makes it selected
|
||||||
|
self.assert_element_not_visible("img#logo")
|
||||||
self.assert_false(self.is_selected("#checkBox1"))
|
self.assert_false(self.is_selected("#checkBox1"))
|
||||||
self.click("#checkBox1")
|
self.click("#checkBox1")
|
||||||
self.assert_true(self.is_selected("#checkBox1"))
|
self.assert_true(self.is_selected("#checkBox1"))
|
||||||
|
self.assert_element("img#logo")
|
||||||
|
|
||||||
# Verify clicking on multiple elements with one call
|
# Verify clicking on multiple elements with one call
|
||||||
self.assert_false(self.is_selected("#checkBox2"))
|
self.assert_false(self.is_selected("#checkBox2"))
|
||||||
|
@ -82,6 +84,11 @@ class DemoSiteTests(BaseCase):
|
||||||
self.assert_true(self.is_selected(".fBox"))
|
self.assert_true(self.is_selected(".fBox"))
|
||||||
self.switch_to_default_content()
|
self.switch_to_default_content()
|
||||||
|
|
||||||
|
# Verify Drag and Drop
|
||||||
|
self.assert_element_not_visible("div#drop2 img#logo")
|
||||||
|
self.drag_and_drop("img#logo", "div#drop2")
|
||||||
|
self.assert_element("div#drop2 img#logo")
|
||||||
|
|
||||||
# Assert link text
|
# Assert link text
|
||||||
self.assert_link_text("seleniumbase.com")
|
self.assert_link_text("seleniumbase.com")
|
||||||
self.assert_link_text("SeleniumBase on GitHub")
|
self.assert_link_text("SeleniumBase on GitHub")
|
||||||
|
|
|
@ -1,12 +1,18 @@
|
||||||
"""
|
"""
|
||||||
Testing Drag & Drop
|
Testing Drag & Drop on different pages.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from seleniumbase import BaseCase
|
from seleniumbase import BaseCase
|
||||||
|
|
||||||
|
|
||||||
class DragAndDropTests(BaseCase):
|
class DragAndDropTests(BaseCase):
|
||||||
def test_drag_and_drop(self):
|
def test_drag_and_drop(self):
|
||||||
|
self.open("https://seleniumbase.io/other/drag_and_drop")
|
||||||
|
self.assert_element_not_visible("#div1 img#drag1")
|
||||||
|
self.drag_and_drop("#drag1", "#div1")
|
||||||
|
self.assert_element("#div1 img#drag1")
|
||||||
|
self.sleep(0.8)
|
||||||
|
|
||||||
|
def test_w3schools_drag_and_drop(self):
|
||||||
url = "://w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop"
|
url = "://w3schools.com/html/tryit.asp?filename=tryhtml5_draganddrop"
|
||||||
self.open(url)
|
self.open(url)
|
||||||
self.remove_elements("#tryitLeaderboard")
|
self.remove_elements("#tryitLeaderboard")
|
||||||
|
@ -14,4 +20,4 @@ class DragAndDropTests(BaseCase):
|
||||||
self.assert_element_not_visible("#div1 img#drag1")
|
self.assert_element_not_visible("#div1 img#drag1")
|
||||||
self.drag_and_drop("#drag1", "#div1")
|
self.drag_and_drop("#drag1", "#div1")
|
||||||
self.assert_element("#div1 img#drag1")
|
self.assert_element("#div1 img#drag1")
|
||||||
self.sleep(1)
|
self.sleep(0.8)
|
||||||
|
|
Loading…
Reference in New Issue