This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Currently POST /session/{id}/timeouts takes a hash map of {"type": TYPE, "ms": N} which allows setting individual timeouts. If we consider a local end client binding that wants to set them all at once (pseudo code): driver.timeouts = [{type: "page load", ms: 123}, {type: "implicit", ms: 456}, {type: "script", ms: 789}] This will currently require them to make three individual calls to the endpoint. An optimization is to allow the endpoint to take an array of dicts instead: [{"type": TYPE, "ms": N}, …]