public function setUp() { parent::setUp(); $this->config->setUp(); // $this->setBrowser('*chrome /usr/bin/firefox'); $this->setBrowser('*chrome'); $this->setBrowserUrl($this->config->getBaseHref()); $this->start(); }
protected function loadHtml($uri) { if (preg_match('/^https?:/i', $uri) === 0) { $uri = $this->config->getBaseHref() . $uri; } $curl = curl_init($uri); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($curl); $this->request_info = curl_getinfo($curl); curl_close($curl); $this->location = $uri; $tidy = new Tidy(); $tidy->parseString($html, array('output-xhtml' => true, 'char-encoding' => 'utf8', 'numeric-entities' => true), 'utf8'); $tidy->cleanRepair(); $this->document = new DOMDocument(); $this->document->resolveExternals = true; $this->document->loadXml($tidy); $this->xpath = new DOMXPath($this->document); $this->xpath->registerNamespace('atom', 'http://www.w3.org/2005/Atom'); $this->xpath->registerNamespace('html', 'http://www.w3.org/1999/xhtml'); }