mirror of
https://github.com/User0332/rewards-farmer.git
synced 2026-09-16 01:31:36 +00:00
Merge pull request #33 from ethanstoner/fix/breakdown-wait
wait for the breakdown panel's content, not just its container
This commit is contained in:
@@ -184,6 +184,18 @@ def main():
|
|||||||
driver.execute_script("arguments[0].click();", elements.get_points_breakdown_button())
|
driver.execute_script("arguments[0].click();", elements.get_points_breakdown_button())
|
||||||
wait_until(lambda: elements.get_sidebar_section() is not None, 30)
|
wait_until(lambda: elements.get_sidebar_section() is not None, 30)
|
||||||
|
|
||||||
|
# The section exists before it has content: the panel renders a
|
||||||
|
# "Loading..." placeholder inside it first, and that satisfies the
|
||||||
|
# presence check above immediately. Waiting only for the section leaves
|
||||||
|
# the two selectors below reading an empty panel, so they report FAILED
|
||||||
|
# for markup that is fine, on a page that is merely slow. Wait for the
|
||||||
|
# content itself. A selector that really is broken still reports FAILED,
|
||||||
|
# it just costs the timeout first.
|
||||||
|
wait_until(
|
||||||
|
lambda: elements.get_points_earned_from_searches_on_points_breakdown() is not None,
|
||||||
|
30,
|
||||||
|
)
|
||||||
|
|
||||||
report.check("get_sidebar_section", elements.get_sidebar_section)
|
report.check("get_sidebar_section", elements.get_sidebar_section)
|
||||||
report.check(
|
report.check(
|
||||||
"get_points_earned_from_searches_on_points_breakdown",
|
"get_points_earned_from_searches_on_points_breakdown",
|
||||||
|
|||||||
Reference in New Issue
Block a user