Clicks an element using jQuery. Different from using pure JS.
(self, selector, by="css selector")
| 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"] |
no test coverage detected