(self, element)
| 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 |
no test coverage detected