This repository was archived by the owner on Feb 3, 2026. It is now read-only.
Changes
-
Standardize time parameters to seconds: All time-related parameters now use seconds consistently
typing_delay: 80ms → 0.05swait_for_load/wait_for_network_idletimeout: 10000ms → 10.0skeyboard_typedelay: 80ms → 0.05s
-
Add
raise_on_timeoutparameter:Agent.wait_for_load()andAgent.wait_for_network_idle()now acceptraise_on_timeout(default: True)- When False, silently returns after timeout instead of raising TimeoutError
- Useful for lenient waits where you want to continue regardless
Example
# All time params now in seconds
agent = await wt.create_agent(
llm=llm,
wait_after_action=1.0, # seconds
typing_delay=0.05, # seconds (was 80ms)
)
# Lenient wait - continue even if timeout
await agent.wait_for_network_idle(timeout=5.0, raise_on_timeout=False)