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