/** * @param string $selector * * @return Element */ public function hasChild($selector) { $this->assertAtLeast($this->valueIsSet()->value); $asserter = new self($this->getGenerator(), $this); $asserter->setWith($this->valueIsSet()->value->filter($selector), $selector); return $asserter; }