## Problem After the initial CodeChef implementation, submit silently swallowed "contest not available for submission" errors, and the submit flow used blind `wait_for_timeout` delays. AtCoder had an unnecessary 500ms settle delay after file upload. ## Solution Replace the initial page-load sleep in CodeChef submit with `wait_for_selector`, replace the 3s post-click sleep with a proper `wait_for_selector` on the result dialog, and extend the practice fallback check to catch both dialog variants. Remove AtCoder's `BROWSER_SETTLE_DELAY` and the constant from `timeouts.py`. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| atcoder.py | ||
| base.py | ||
| codechef.py | ||
| codeforces.py | ||
| cses.py | ||
| kattis.py | ||
| language_ids.py | ||
| models.py | ||
| timeouts.py | ||
| usaco.py | ||