Fixing up ui_helpers based on feedback from Christina

This commit is contained in:
David Baumgold
2013-07-03 14:18:05 -04:00
parent 437e658f98
commit 359cbbb4d9

View File

@@ -73,9 +73,8 @@ def css_click(css_selector, index=0, max_attempts=5, success_condition=lambda: T
for _ in range(max_attempts):
try:
world.css_find(css_selector)[index].click()
if not success_condition():
raise Exception("unsuccessful click")
return
if success_condition():
return
except WebDriverException:
# Occasionally, MathJax or other JavaScript can cover up
# an element temporarily.
@@ -118,6 +117,8 @@ def css_check(css_selector, index=0, max_attempts=5, success_condition=lambda: T
else:
# try once more, letting exceptions raise
world.css_find(css_selector)[index].check()
if not success_condition():
raise Exception("unsuccessful check")
@world.absorb