> @aik099 The way the tests are, if I let the driver throw the exception during applyTimeouts then all the subsequent tests fail with this exception too. I'd need to add a clearTimeouts() just to get the tests passing.

Tests won't fail, because new driver is created before each test (see `setUp` and `tearDown` methods, that are called automatically by PHPUnit) to ensure, that tests are happening in isolation.