Chris@0: Chris@0: * @author Anthon Pang Chris@0: */ Chris@0: Chris@0: namespace WebDriver; Chris@0: Chris@0: /** Chris@0: * WebDriverInterface interface Chris@0: * Chris@0: * @package WebDriver Chris@0: */ Chris@0: interface WebDriverInterface Chris@0: { Chris@0: /** Chris@0: * New Session: /session (POST) Chris@0: * Get session object for chaining Chris@0: * Chris@0: * @param array|string $requiredCapabilities Required capabilities (or browser name) Chris@0: * @param array $desiredCapabilities Desired capabilities Chris@0: * Chris@0: * @return \WebDriver\Session Chris@0: */ Chris@0: public function session($requiredCapabilities = Browser::FIREFOX, $desiredCapabilities = array()); Chris@0: Chris@0: /** Chris@0: * Get list of currently active sessions Chris@0: * Chris@0: * @return array an array of \WebDriver\Session objects Chris@0: */ Chris@0: public function sessions(); Chris@0: }