Skip to content

Commit 96bda85

Browse files
committed
WIP: click_drag_and_drop.
1 parent 2796dd3 commit 96bda85

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

lib/galaxy/selenium/navigates_galaxy.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1397,6 +1397,18 @@ def workflow_editor_connect(self, source, sink, screenshot_partial=None):
13971397
self.screenshot(screenshot_partial)
13981398
self.drag_and_drop(source_element, sink_element)
13991399

1400+
def click_drag_and_drop(self, source_element, sink_element):
1401+
if self.backend_type == "selenium":
1402+
ac = self.action_chains()
1403+
ac = ac.move_to_element(source_element).click_and_hold()
1404+
self.drag_and_drop(source_element, sink_element)
1405+
else:
1406+
page = self.page
1407+
source_element._element.hover()
1408+
page.mouse.down()
1409+
sink_element._element.hover()
1410+
page.mouse.up()
1411+
14001412
def workflow_editor_source_sink_terminal_ids(self, source, sink):
14011413
editor = self.components.workflow_editor
14021414

@@ -1771,9 +1783,14 @@ def wait_for_overlays_cleared(self):
17711783
self.wait_for_selector_absent_or_hidden(".toast", wait_type=WAIT_TYPES.UX_POPUP)
17721784

17731785
def clear_tooltips(self, selector_to_move="#center"):
1774-
action_chains = self.action_chains()
1775-
center_element = self.find_element_by_selector(selector_to_move)
1776-
action_chains.move_to_element(center_element).perform()
1786+
if self.backend_type == "selenium":
1787+
action_chains = self.action_chains()
1788+
center_element = self.find_element_by_selector(selector_to_move)
1789+
action_chains.move_to_element(center_element).perform()
1790+
else:
1791+
page = self.page
1792+
center_element = page.locator(selector_to_move)
1793+
center_element.hover()
17771794
self.wait_for_selector_absent_or_hidden(".b-tooltip", wait_type=WAIT_TYPES.UX_POPUP)
17781795

17791796
def pages_index_table_elements(self):

0 commit comments

Comments
 (0)