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

Method __jquery_click

seleniumbase/fixtures/base_case.py:14609–14620  ·  view source on GitHub ↗

Clicks an element using jQuery. Different from using pure JS.

(self, selector, by="css selector")

Source from the content-addressed store, hash-verified

14607 time.sleep(sleep_time)
14608
14609 def __jquery_click(self, selector, by="css selector"):
14610 """Clicks an element using jQuery. Different from using pure JS."""
14611 selector, by = self.__recalculate_selector(selector, by)
14612 self.wait_for_element_present(
14613 selector, by=by, timeout=settings.SMALL_TIMEOUT
14614 )
14615 selector = self.convert_to_css_selector(selector, by=by)
14616 selector = self.__make_css_match_first_element_only(selector)
14617 click_script = """jQuery('%s')[0].click();""" % selector
14618 if getattr(self, "recorder_mode", None):
14619 self.save_recorded_actions()
14620 self.safe_execute_script(click_script)
14621
14622 def __get_major_browser_version(self):
14623 version = self.driver.__dict__["caps"]["browserVersion"]

Callers 2

clickMethod · 0.95
click_link_textMethod · 0.95

Tested by

no test coverage detected