Skip to content

Commit aa0e324

Browse files
committed
Fix issue with hovering over elements
1 parent 593b135 commit aa0e324

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2128,21 +2128,18 @@ def hover_on_element(self, selector, by="css selector"):
21282128
original_selector = selector
21292129
original_by = by
21302130
selector, by = self.__recalculate_selector(selector, by)
2131-
if page_utils.is_xpath_selector(selector):
2132-
selector = self.convert_to_css_selector(selector, By.XPATH)
2133-
by = By.CSS_SELECTOR
21342131
self.wait_for_element_visible(
21352132
original_selector, by=original_by, timeout=settings.SMALL_TIMEOUT
21362133
)
21372134
self.__demo_mode_highlight_if_active(original_selector, original_by)
21382135
self.scroll_to(selector, by=by)
21392136
time.sleep(0.05) # Settle down from scrolling before hovering
21402137
if self.browser != "chrome":
2141-
return page_actions.hover_on_element(self.driver, selector)
2138+
return page_actions.hover_on_element(self.driver, selector, by)
21422139
# Using Chrome
21432140
# (Pure hover actions won't work on early chromedriver versions)
21442141
try:
2145-
return page_actions.hover_on_element(self.driver, selector)
2142+
return page_actions.hover_on_element(self.driver, selector, by)
21462143
except WebDriverException as e:
21472144
driver_capabilities = self.driver.capabilities
21482145
if "version" in driver_capabilities:
@@ -2191,8 +2188,6 @@ def hover_and_click(
21912188
hover_selector, hover_by = self.__recalculate_selector(
21922189
hover_selector, hover_by
21932190
)
2194-
hover_selector = self.convert_to_css_selector(hover_selector, hover_by)
2195-
hover_by = By.CSS_SELECTOR
21962191
original_click_selector = click_selector
21972192
click_selector, click_by = self.__recalculate_selector(
21982193
click_selector, click_by

0 commit comments

Comments
 (0)