@@ -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