public function amOnPage($page) { $url = Uri::appendPath($this->config['url'], $page); $this->debugSection('GET', $url); $this->webDriver->get($url); }
public function getAbsoluteUri($uri) { $baseUri = $this->baseUri; if (strpos($uri, '://') === false) { if (strpos($uri, '/') === 0) { return Uri::appendPath((string) $baseUri, $uri); } // relative url if (!$this->getHistory()->isEmpty()) { return Uri::mergeUrls((string) $this->getHistory()->current()->getUri(), $uri); } } return Uri::mergeUrls($baseUri, $uri); }
public function getAbsoluteUri($uri) { $baseUri = $this->client->getConfig('base_uri'); if (strpos($uri, '://') === false) { if (strpos($uri, '/') === 0) { $baseUriPath = $baseUri->getPath(); if (!empty($baseUriPath) && strpos($uri, $baseUriPath) === 0) { $uri = substr($uri, strlen($baseUriPath)); } return Uri::appendPath((string) $baseUri, $uri); } // relative url if (!$this->getHistory()->isEmpty()) { return Uri::mergeUrls((string) $this->getHistory()->current()->getUri(), $uri); } } return Uri::mergeUrls($baseUri, $uri); }
public function getAbsoluteUri($uri) { /** @var $baseUri Psr7Uri **/ $baseUri = $this->client->getConfig('base_uri'); if (strpos($uri, '://') === false) { return new Psr7Uri(Uri::appendPath((string) $baseUri, $uri)); } return Psr7Uri::resolve($baseUri, $uri); }