@@ -1637,14 +1637,14 @@ def get_partial_link_text_attribute(
16371637 def click_link_text(self, link_text, timeout=None):
16381638 """This method clicks link text on a page."""
16391639 self.__check_scope()
1640- if self.__is_cdp_swap_needed():
1641- self.cdp.find_element(link_text, timeout=timeout).click()
1642- return
1643- self.__skip_if_esc()
16441640 if not timeout:
16451641 timeout = settings.SMALL_TIMEOUT
16461642 if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
16471643 timeout = self.__get_new_timeout(timeout)
1644+ if self.__is_cdp_swap_needed():
1645+ self.cdp.find_element(link_text, timeout=timeout).click()
1646+ return
1647+ self.__skip_if_esc()
16481648 link_text = self.__get_type_checked_text(link_text)
16491649 if self.__is_cdp_swap_needed():
16501650 self.cdp.click_link(link_text)
@@ -2717,7 +2717,7 @@ def hover(self, selector, by="css selector", timeout=None):
27172717 original_by = by
27182718 selector, by = self.__recalculate_selector(selector, by)
27192719 if self.__is_cdp_swap_needed():
2720- self.cdp.gui_hover_element (selector)
2720+ self.cdp.hover_element (selector)
27212721 return
27222722 self.wait_for_element_visible(
27232723 original_selector, by=original_by, timeout=timeout
@@ -2762,7 +2762,7 @@ def hover_and_click(
27622762 click_selector, click_by
27632763 )
27642764 if self.__is_cdp_swap_needed():
2765- self.cdp.gui_hover_and_click (hover_selector, click_selector)
2765+ self.cdp.hover_and_click (hover_selector, click_selector)
27662766 return
27672767 dropdown_element = self.wait_for_element_visible(
27682768 original_selector, by=original_by, timeout=timeout
@@ -9291,81 +9291,42 @@ def input(
92919291 self, selector, text, by="css selector", timeout=None, retry=False
92929292 ):
92939293 """Same as self.update_text()"""
9294- self.__check_scope()
9295- if not timeout:
9296- timeout = settings.LARGE_TIMEOUT
9297- if self.timeout_multiplier and timeout == settings.LARGE_TIMEOUT:
9298- timeout = self.__get_new_timeout(timeout)
9299- selector, by = self.__recalculate_selector(selector, by)
93009294 self.update_text(selector, text, by=by, timeout=timeout, retry=retry)
93019295
93029296 def fill(
93039297 self, selector, text, by="css selector", timeout=None, retry=False
93049298 ):
93059299 """Same as self.update_text()"""
9306- self.__check_scope()
9307- if not timeout:
9308- timeout = settings.LARGE_TIMEOUT
9309- if self.timeout_multiplier and timeout == settings.LARGE_TIMEOUT:
9310- timeout = self.__get_new_timeout(timeout)
9311- selector, by = self.__recalculate_selector(selector, by)
93129300 self.update_text(selector, text, by=by, timeout=timeout, retry=retry)
93139301
93149302 def write(
93159303 self, selector, text, by="css selector", timeout=None, retry=False
93169304 ):
93179305 """Same as self.update_text()"""
9318- self.__check_scope()
9319- if not timeout:
9320- timeout = settings.LARGE_TIMEOUT
9321- if self.timeout_multiplier and timeout == settings.LARGE_TIMEOUT:
9322- timeout = self.__get_new_timeout(timeout)
9323- selector, by = self.__recalculate_selector(selector, by)
93249306 self.update_text(selector, text, by=by, timeout=timeout, retry=retry)
93259307
93269308 def click_link(self, link_text, timeout=None):
93279309 """Same as self.click_link_text()"""
9328- self.__check_scope()
9329- if not timeout:
9330- timeout = settings.SMALL_TIMEOUT
9331- if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
9332- timeout = self.__get_new_timeout(timeout)
93339310 self.click_link_text(link_text, timeout=timeout)
93349311
93359312 def click_partial_link(self, partial_link_text, timeout=None):
93369313 """Same as self.click_partial_link_text()"""
9337- self.__check_scope()
9338- if not timeout:
9339- timeout = settings.SMALL_TIMEOUT
9340- if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
9341- timeout = self.__get_new_timeout(timeout)
93429314 self.click_partial_link_text(partial_link_text, timeout=timeout)
93439315
93449316 def right_click(self, selector, by="css selector", timeout=None):
93459317 """Same as self.context_click()"""
9346- self.__check_scope()
9347- if not timeout:
9348- timeout = settings.SMALL_TIMEOUT
9349- if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
9350- timeout = self.__get_new_timeout(timeout)
93519318 self.context_click(selector, by=by, timeout=timeout)
93529319
9320+ def hover_element(self, selector, by="css selector", timeout=None):
9321+ """Same as self.hover()"""
9322+ return self.hover(selector, by=by, timeout=timeout)
9323+
93539324 def hover_on_element(self, selector, by="css selector", timeout=None):
93549325 """Same as self.hover()"""
9355- self.__check_scope()
9356- if not timeout:
9357- timeout = settings.SMALL_TIMEOUT
9358- if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
9359- timeout = self.__get_new_timeout(timeout)
93609326 return self.hover(selector, by=by, timeout=timeout)
93619327
93629328 def hover_over_element(self, selector, by="css selector", timeout=None):
93639329 """Same as self.hover()"""
9364- self.__check_scope()
9365- if not timeout:
9366- timeout = settings.SMALL_TIMEOUT
9367- if self.timeout_multiplier and timeout == settings.SMALL_TIMEOUT:
9368- timeout = self.__get_new_timeout(timeout)
93699330 return self.hover(selector, by=by, timeout=timeout)
93709331
93719332 def wait_for_element_visible(
0 commit comments