Chris@0: Chris@0: * Chris@0: * For the full copyright and license information, please view the LICENSE Chris@0: * file that was distributed with this source code. Chris@0: */ Chris@0: Chris@0: namespace Behat\Mink\Element; Chris@0: Chris@0: /** Chris@0: * Document element. Chris@0: * Chris@0: * @author Konstantin Kudryashov Chris@0: */ Chris@0: class DocumentElement extends TraversableElement Chris@0: { Chris@0: /** Chris@0: * Returns XPath for handled element. Chris@0: * Chris@0: * @return string Chris@0: */ Chris@0: public function getXpath() Chris@0: { Chris@0: return '//html'; Chris@0: } Chris@0: Chris@0: /** Chris@0: * Returns document content. Chris@0: * Chris@0: * @return string Chris@0: */ Chris@0: public function getContent() Chris@0: { Chris@0: return trim($this->getDriver()->getContent()); Chris@0: } Chris@0: Chris@0: /** Chris@0: * Check whether document has specified content. Chris@0: * Chris@0: * @param string $content Chris@0: * Chris@0: * @return Boolean Chris@0: */ Chris@0: public function hasContent($content) Chris@0: { Chris@0: return $this->has('named', array('content', $content)); Chris@0: } Chris@0: }