Skip to content

Commit f995db4

Browse files
committed
Address review feedback
- fix indentation - remove unneccesary try/except - fix visibility logic
1 parent 6f73d79 commit f995db4

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

notebook/tests/selenium/utils.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515

1616
def wait_for_selector(driver, selector, timeout=10, visible=False, single=False, wait_for_n=1):
1717
if wait_for_n > 1:
18-
return _wait_for_multiple(
19-
driver, By.CSS_SELECTOR, selector, timeout, wait_for_n, visible)
18+
return _wait_for_multiple(
19+
driver, By.CSS_SELECTOR, selector, timeout, wait_for_n, visible)
2020
return _wait_for(driver, By.CSS_SELECTOR, selector, timeout, visible, single)
2121

2222

2323
def wait_for_tag(driver, tag, timeout=10, visible=False, single=False, wait_for_n=1):
2424
if wait_for_n > 1:
25-
return _wait_for_multiple(
26-
driver, By.TAG_NAME, tag, timeout, wait_for_n, visible)
25+
return _wait_for_multiple(
26+
driver, By.TAG_NAME, tag, timeout, wait_for_n, visible)
2727
return _wait_for(driver, By.TAG_NAME, tag, timeout, visible, single)
2828

2929

@@ -69,16 +69,11 @@ def _wait_for_multiple(driver, locator_type, locator, timeout, wait_for_n, visib
6969
wait = WebDriverWait(driver, timeout)
7070

7171
def multiple_found(driver):
72-
try:
73-
elements = driver.find_elements(locator_type, locator)
74-
except WebDriverException as e:
75-
raise e
72+
elements = driver.find_elements(locator_type, locator)
73+
if visible:
74+
elements = [e for e in elements if e.is_displayed()]
7675
if len(elements) < wait_for_n:
7776
return False
78-
if visible:
79-
for element in elements:
80-
if not element.is_displayed():
81-
return False
8277
return elements
8378

8479
return wait.until(multiple_found)

0 commit comments

Comments
 (0)