Skip to content

Commit e39bddf

Browse files
committed
Add "self.click_active_element()"
1 parent cd4b881 commit e39bddf

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,6 +1511,20 @@ def click_if_visible(self, selector, by=By.CSS_SELECTOR):
15111511
if self.is_element_visible(selector, by=by):
15121512
self.click(selector, by=by)
15131513

1514+
def click_active_element(self):
1515+
self.wait_for_ready_state_complete()
1516+
pre_action_url = self.driver.current_url
1517+
self.execute_script("document.activeElement.click();")
1518+
if settings.WAIT_FOR_RSC_ON_CLICKS:
1519+
self.wait_for_ready_state_complete()
1520+
if self.demo_mode:
1521+
if self.driver.current_url != pre_action_url:
1522+
self.__demo_mode_pause_if_active()
1523+
else:
1524+
self.__demo_mode_pause_if_active(tiny=True)
1525+
elif self.slow_mode:
1526+
self.__slow_mode_pause_if_active()
1527+
15141528
def is_checked(self, selector, by=By.CSS_SELECTOR, timeout=None):
15151529
"""Determines if a checkbox or a radio button element is checked.
15161530
Returns True if the element is checked.

0 commit comments

Comments
 (0)