/** * Initializes exception. * * @param Session $session session instance * @param string $type element type * @param string $selector element selector type * @param string $locator element locator */ public function __construct(Session $session, $type = null, $selector = null, $locator = null) { $message = ''; if (null !== $type) { $message .= ucfirst($type); } else { $message .= 'Tag'; } if (null !== $locator) { if (null === $selector || in_array($selector, array('css', 'xpath'))) { $selector = 'matching ' . ($selector ?: 'locator'); } else { $selector = 'with ' . $selector; } $message .= ' ' . $selector . ' "' . $locator . '"'; } $message .= ' not found.'; parent::__construct($message, $session); }
/** * Initializes exception. * * @param string $message optional message * @param DriverInterface|Session $driver driver instance * @param Element $element element * @param \Exception $exception expectation exception */ public function __construct($message, $driver, Element $element, \Exception $exception = null) { $this->element = $element; parent::__construct($message, $driver, $exception); }
/** * Initializes exception. * * @param string $message optional message * @param Behat\Mink\Session $session session instance * @param Behat\Mink\Element\Element $element element * @param Exception $exception expectation exception */ public function __construct($message = null, Session $session, Element $element, \Exception $exception = null) { $this->element = $element; parent::__construct($message, $session, $exception); }