Chris@14: getSession()->start(); Chris@17: Chris@14: $this->getSession()->getDriver()->setTimeouts(array('invalid' => 0)); Chris@14: } Chris@14: Chris@14: public function testShortTimeoutDoesNotWaitForElementToAppear() Chris@14: { Chris@14: $this->getSession()->getDriver()->setTimeouts(array('implicit' => 0)); Chris@14: Chris@14: $this->getSession()->visit($this->pathTo('/js_test.html')); Chris@14: $this->findById('waitable')->click(); Chris@14: Chris@14: $element = $this->getSession()->getPage()->find('css', '#waitable > div'); Chris@14: Chris@14: $this->assertNull($element); Chris@14: } Chris@14: Chris@14: public function testLongTimeoutWaitsForElementToAppear() Chris@14: { Chris@14: $this->getSession()->getDriver()->setTimeouts(array('implicit' => 5000)); Chris@14: Chris@14: $this->getSession()->visit($this->pathTo('/js_test.html')); Chris@14: $this->findById('waitable')->click(); Chris@14: $element = $this->getSession()->getPage()->find('css', '#waitable > div'); Chris@14: Chris@14: $this->assertNotNull($element); Chris@14: } Chris@14: }