MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / __add_sync_methods

Method __add_sync_methods

seleniumbase/core/sb_cdp.py:56–112  ·  view source on GitHub ↗
(self, element)

Source from the content-addressed store, hash-verified

54 return selector
55
56 def __add_sync_methods(self, element):
57 if not element:
58 return element
59 element.clear_input = lambda: self.__clear_input(element)
60 element.click = lambda: self.__click(element)
61 element.flash = lambda *args, **kwargs: self.__flash(
62 element, *args, **kwargs
63 )
64 element.focus = lambda: self.__focus(element)
65 element.gui_click = (
66 lambda *args, **kwargs: self.__gui_click(element, *args, **kwargs)
67 )
68 element.highlight_overlay = lambda: self.__highlight_overlay(element)
69 element.is_in_viewport = lambda: self.__is_in_viewport(element)
70 element.mouse_click = lambda: self.__mouse_click(element)
71 element.click_with_offset = (
72 lambda *args, **kwargs: self.__mouse_click_with_offset_async(
73 element, *args, **kwargs
74 )
75 )
76 element.mouse_drag = (
77 lambda destination: self.__mouse_drag(element, destination)
78 )
79 element.mouse_move = lambda: self.__mouse_move(element)
80 element.press_keys = lambda text: self.__press_keys(element, text)
81 element.query_selector = (
82 lambda selector: self.__query_selector(element, selector)
83 )
84 element.querySelector = element.query_selector
85 element.query_selector_all = (
86 lambda selector: self.__query_selector_all(element, selector)
87 )
88 element.querySelectorAll = element.query_selector_all
89 element.remove_from_dom = lambda: self.__remove_from_dom(element)
90 element.save_screenshot = (
91 lambda *args, **kwargs: self.__save_screenshot(
92 element, *args, **kwargs)
93 )
94 element.save_to_dom = lambda: self.__save_to_dom(element)
95 element.scroll_into_view = lambda: self.__scroll_into_view(element)
96 element.select_option = lambda: self.__select_option(element)
97 element.send_file = (
98 lambda *file_paths: self.__send_file(element, *file_paths)
99 )
100 element.send_keys = lambda text: self.__send_keys(element, text)
101 element.set_text = lambda value: self.__set_text(element, value)
102 element.set_value = lambda value: self.__set_value(element, value)
103 element.type = lambda text: self.__type(element, text)
104 element.get_position = lambda: self.__get_position(element)
105 element.get_html = lambda: self.__get_html(element)
106 element.get_js_attributes = lambda: self.__get_js_attributes(element)
107 element.get_attribute = (
108 lambda attribute: self.__get_attribute(element, attribute)
109 )
110 # element.get_parent() should come last
111 element.get_parent = lambda: self.__get_parent(element)
112 return element
113

Callers 10

find_elementMethod · 0.95
find_element_by_textMethod · 0.95
find_allMethod · 0.95
find_elements_by_textMethod · 0.95
selectMethod · 0.95
select_allMethod · 0.95
__query_selectorMethod · 0.95
__query_selector_allMethod · 0.95
__get_parentMethod · 0.95
get_parentMethod · 0.95

Calls 15

__clear_inputMethod · 0.95
__clickMethod · 0.95
__flashMethod · 0.95
__focusMethod · 0.95
__gui_clickMethod · 0.95
__highlight_overlayMethod · 0.95
__is_in_viewportMethod · 0.95
__mouse_clickMethod · 0.95
__mouse_dragMethod · 0.95
__mouse_moveMethod · 0.95
__press_keysMethod · 0.95

Tested by

no test coverage detected