Skip to content

Commit d835304

Browse files
committed
Add submit() method
1 parent 78b4579 commit d835304

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1425,6 +1425,15 @@ def jquery_click(self, selector, by=By.CSS_SELECTOR):
14251425
self.safe_execute_script(click_script)
14261426
self.__demo_mode_pause_if_active()
14271427

1428+
def submit(self, selector, by=By.CSS_SELECTOR):
1429+
""" Alternative to self.driver.find_element_by_*(SELECTOR).submit() """
1430+
if page_utils.is_xpath_selector(selector):
1431+
by = By.XPATH
1432+
element = self.wait_for_element_visible(
1433+
selector, by=by, timeout=settings.SMALL_TIMEOUT)
1434+
element.submit()
1435+
self.__demo_mode_pause_if_active()
1436+
14281437
def hide_element(self, selector, by=By.CSS_SELECTOR):
14291438
""" Hide the first element on the page that matches the selector. """
14301439
selector, by = self.__recalculate_selector(selector, by)

0 commit comments

Comments
 (0)