SeleniumBase/examples/test_drag_and_drop.py

23 lines
774 B
Python
Executable File

"""
Testing Drag & Drop on different pages.
"""
from seleniumbase import BaseCase
class DragAndDropTests(BaseCase):
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):
self.open("https://seleniumbase.io/w3schools/drag_drop")
self.remove_elements("#tryitLeaderboard")
self.switch_to_frame("iframeResult")
self.assert_element_not_visible("#div1 img#drag1")
self.drag_and_drop("#drag1", "#div1")
self.assert_element("#div1 img#drag1")
self.sleep(0.8)