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

Method __element_click

seleniumbase/fixtures/base_case.py:3048–3068  ·  view source on GitHub ↗
(self, element)

Source from the content-addressed store, hash-verified

3046 return element
3047
3048 def __element_click(self, element):
3049 self.__check_scope()
3050 if (
3051 not self.undetectable
3052 or self.uc_cdp_events
3053 or self.__uc_frame_layer > 0
3054 or not hasattr(element, "uc_click")
3055 or element.tag_name.lower() != "a"
3056 ):
3057 element.click()
3058 else:
3059 try:
3060 href = element.get_attribute("href")
3061 target = element.get_attribute("target")
3062 if len(href) > 0 and target != "_blank":
3063 element.uc_click()
3064 else:
3065 element.click()
3066 time.sleep(0.012)
3067 except Exception:
3068 element.click()
3069
3070 def __select_option(
3071 self,

Callers 5

clickMethod · 0.95
click_link_textMethod · 0.95
js_clickMethod · 0.95

Calls 5

__check_scopeMethod · 0.95
uc_clickMethod · 0.80
clickMethod · 0.45
get_attributeMethod · 0.45
sleepMethod · 0.45

Tested by

no test coverage detected