diff --git a/composer.json b/composer.json index f7ff91af..0da8d239 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ "require": { "php": ">=5.6.0 <8.0", "codeception/codeception": "4.0.x-dev | ^4.0", - "facebook/webdriver": "^1.6.0" + "php-webdriver/webdriver": "^1.6.0" }, "require-dev": { "codeception/util-robohelpers": "dev-master" diff --git a/documentation.md b/documentation.md index 0878d6d2..d4f84b72 100644 --- a/documentation.md +++ b/documentation.md @@ -246,8 +246,8 @@ Returns current WebDriver session for saving *hidden API method, expected to be used from Helper classes* Change capabilities of WebDriver. Should be executed before starting a new browser session. -This method expects a function to be passed which returns array or [WebDriver Desired Capabilities](https://github.com/facebook/php-webdriver/blob/community/lib/Remote/DesiredCapabilities.php) object. -Additional [Chrome options](https://github.com/facebook/php-webdriver/wiki/ChromeOptions) (like adding extensions) can be passed as well. +This method expects a function to be passed which returns array or [WebDriver Desired Capabilities](https://github.com/php-webdriver/php-webdriver/blob/community/lib/Remote/DesiredCapabilities.php) object. +Additional [Chrome options](https://github.com/php-webdriver/php-webdriver/wiki/ChromeOptions) (like adding extensions) can be passed as well. ```php executeInSelenium(function(\Facebook\WebDriver\Remote\RemoteWebDriver $webdr ``` This runs in the context of the -[RemoteWebDriver class](https://github.com/facebook/php-webdriver/blob/master/lib/remote/RemoteWebDriver.php). +[RemoteWebDriver class](https://github.com/php-webdriver/php-webdriver/blob/master/lib/remote/RemoteWebDriver.php). Try not to use this command on a regular basis. If Codeception lacks a feature you need, please implement it and submit a patch. diff --git a/src/Codeception/Module/WebDriver.php b/src/Codeception/Module/WebDriver.php index cc76f7dd..41d82d6b 100644 --- a/src/Codeception/Module/WebDriver.php +++ b/src/Codeception/Module/WebDriver.php @@ -335,7 +335,7 @@ class WebDriver extends CodeceptionModule implements public function _requires() { - return ['Facebook\WebDriver\Remote\RemoteWebDriver' => '"facebook/webdriver": "^1.0.1"']; + return ['Facebook\WebDriver\Remote\RemoteWebDriver' => '"php-webdriver/webdriver": "^1.0.1"']; } /** @@ -365,8 +365,8 @@ public function _initialize() /** * Change capabilities of WebDriver. Should be executed before starting a new browser session. - * This method expects a function to be passed which returns array or [WebDriver Desired Capabilities](https://github.com/facebook/php-webdriver/blob/community/lib/Remote/DesiredCapabilities.php) object. - * Additional [Chrome options](https://github.com/facebook/php-webdriver/wiki/ChromeOptions) (like adding extensions) can be passed as well. + * This method expects a function to be passed which returns array or [WebDriver Desired Capabilities](https://github.com/php-webdriver/php-webdriver/blob/community/lib/Remote/DesiredCapabilities.php) object. + * Additional [Chrome options](https://github.com/php-webdriver/php-webdriver/wiki/ChromeOptions) (like adding extensions) can be passed as well. * * ```php * sessionSnapshots[$name])) { return false; } - + foreach ($this->webDriver->manage()->getCookies() as $cookie) { if (in_array(trim($cookie['name']), [LocalServer::COVERAGE_COOKIE, LocalServer::COVERAGE_COOKIE_ERROR])) { continue; } $this->webDriver->manage()->deleteCookieNamed($cookie['name']); } - + foreach ($this->sessionSnapshots[$name] as $cookie) { $this->setCookie($cookie['name'], $cookie['value'], (array)$cookie, false); }