June 2018
Beginner to intermediate
376 pages
8h 58m
English
You have actually just hit on the next problem of mixing implicit and explicit waits: you are in the realms of undefined behavior. Explicit waits and implicit waits were never supposed to be mixed, so the Selenium spec never defined what should happen if you do mix them.
Generally (but not always), explicit waits are code in the client bindings, and implicit waits are code on the remote side. So, does the client binding you are using interrupt a request to the remote server to cause a timeout, or does it wait for the response from the outstanding request before checking to see if it should timeout?
As you can see, we are totally at the mercy of different driver implementations. ...
Read now
Unlock full access