From 5261953a5991bfd936a486481e58acf9b15895f9 Mon Sep 17 00:00:00 2001 From: Gintautas Miselis Date: Fri, 16 Feb 2024 13:57:55 +0200 Subject: [PATCH] Updated WebDriver exception handling WebDriverCurlException was moved to Internal namespace and deprecated in php-webdriver/webdriver 1.14 --- composer.json | 2 +- src/Codeception/Module/WebDriver.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 0e423b3..36887f7 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ "codeception/codeception": "^5.0.8", "codeception/lib-web": "^1.0.1", "codeception/stub": "^4.0", - "php-webdriver/webdriver": "^1.8.0", + "php-webdriver/webdriver": "^1.14.0", "phpunit/phpunit": "^10.0 || ^11.0" }, "suggest": { diff --git a/src/Codeception/Module/WebDriver.php b/src/Codeception/Module/WebDriver.php index 8043d2a..2c5b578 100644 --- a/src/Codeception/Module/WebDriver.php +++ b/src/Codeception/Module/WebDriver.php @@ -35,11 +35,11 @@ use Exception; use Facebook\WebDriver\Cookie; use Facebook\WebDriver\Cookie as WebDriverCookie; +use Facebook\WebDriver\Exception\Internal\UnexpectedResponseException; use Facebook\WebDriver\Exception\InvalidElementStateException; use Facebook\WebDriver\Exception\InvalidSelectorException; use Facebook\WebDriver\Exception\NoSuchElementException; use Facebook\WebDriver\Exception\UnknownErrorException; -use Facebook\WebDriver\Exception\WebDriverCurlException; use Facebook\WebDriver\Interactions\WebDriverActions; use Facebook\WebDriver\Remote\LocalFileDetector; use Facebook\WebDriver\Remote\RemoteWebDriver; @@ -1688,7 +1688,7 @@ public function _initializeSession(): void $this->setBaseElement(); $this->initialWindowSize(); - } catch (WebDriverCurlException $exception) { + } catch (UnexpectedResponseException $exception) { codecept_debug('Curl error: ' . $exception->getMessage()); throw new ConnectionException( "Can't connect to WebDriver at {$this->wdHost}."