Skip to content

Commit e41b143

Browse files
committed
Improve hover_and_click actions
1 parent 7be5b6f commit e41b143

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

seleniumbase/fixtures/page_actions.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,9 +131,9 @@ def hover_and_click(driver, hover_selector, click_selector,
131131
stop_ms = start_ms + (timeout * 1000.0)
132132
element = driver.find_element(by=hover_by, value=hover_selector)
133133
hover = ActionChains(driver).move_to_element(element)
134-
hover.perform()
135134
for x in range(int(timeout * 10)):
136135
try:
136+
hover.perform()
137137
element = driver.find_element(by=click_by, value=click_selector)
138138
element.click()
139139
return element
@@ -159,9 +159,9 @@ def hover_element_and_click(driver, element, click_selector,
159159
start_ms = time.time() * 1000.0
160160
stop_ms = start_ms + (timeout * 1000.0)
161161
hover = ActionChains(driver).move_to_element(element)
162-
hover.perform()
163162
for x in range(int(timeout * 10)):
164163
try:
164+
hover.perform()
165165
element = driver.find_element(by=click_by, value=click_selector)
166166
element.click()
167167
return element
@@ -184,9 +184,9 @@ def hover_element_and_double_click(driver, element, click_selector,
184184
start_ms = time.time() * 1000.0
185185
stop_ms = start_ms + (timeout * 1000.0)
186186
hover = ActionChains(driver).move_to_element(element)
187-
hover.perform()
188187
for x in range(int(timeout * 10)):
189188
try:
189+
hover.perform()
190190
element_2 = driver.find_element(by=click_by, value=click_selector)
191191
actions = ActionChains(driver)
192192
actions.move_to_element(element_2)

0 commit comments

Comments
 (0)