Skip to content

Commit 419a8fa

Browse files
ManjushaManjusha
authored andcommitted
upgrade-php-webdriver_ver2 : Verification test
1 parent 7b09e76 commit 419a8fa

File tree

3 files changed

+35
-22
lines changed

3 files changed

+35
-22
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"monolog/monolog": "^2.3",
3131
"mustache/mustache": "~2.5",
3232
"nikic/php-parser": "^4.4",
33-
"php-webdriver/webdriver": "^1.9.0 <1.14.0",
33+
"php-webdriver/webdriver": "^1.14.0",
3434
"spomky-labs/otphp": "^10.0",
3535
"symfony/console": "^4.4||^5.4",
3636
"symfony/string": "^5.4",

composer.lock

Lines changed: 20 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Magento/FunctionalTestingFramework/Suite/views/SuiteClass.mustache

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Group;
44

55
use Facebook\WebDriver\Remote\RemoteWebDriver;
6+
use Facebook\WebDriver\Remote\DesiredCapabilities;
67
use Magento\FunctionalTestingFramework\DataGenerator\Handlers\PersistedObjectHandler;
78
use Magento\FunctionalTestingFramework\DataGenerator\Handlers\CredentialStore;
89
use Magento\FunctionalTestingFramework\Module\MagentoWebDriver;
@@ -11,6 +12,7 @@ use Magento\FunctionalTestingFramework\Module\MagentoActionProxies;
1112
use Magento\FunctionalTestingFramework\Exceptions\TestFrameworkException;
1213
use Codeception\Lib\ModuleContainer;
1314
use Codeception\Module;
15+
use Facebook\WebDriver\Chrome\ChromeOptions;
1416

1517
/**
1618
* Group class is Codeception Extension which is allowed to handle to all internal events.
@@ -27,6 +29,12 @@ class {{suiteName}} extends \Codeception\GroupObject
2729
private $testCount = {{testCount}};
2830
private $preconditionFailure = null;
2931
private $currentTestRun = 0;
32+
/**
33+
* Remote Web Driver
34+
*
35+
* @var RemoteWebDriver
36+
*/
37+
private $remoteWebDriver = null;
3038
{{#helpers}}
3139
/**
3240
* @var \Magento\FunctionalTestingFramework\Helper\HelperContainer $helperContainer
@@ -152,7 +160,11 @@ class {{suiteName}} extends \Codeception\GroupObject
152160
);
153161
$availableSessions = RemoteWebDriver::getAllSessions($wdHost);
154162
foreach ($availableSessions as $session) {
155-
$remoteWebDriver = RemoteWebDriver::createBySessionID($session['id'], $wdHost);
163+
// Create an instance of ChromeOptions:
164+
$chromeOptions = new ChromeOptions();
165+
$capabilities = DesiredCapabilities::chrome();
166+
$remoteWebDriver = RemoteWebDriver::createBySessionID($session['id'], $wdHost,
167+
$webDriverConfig['connection_timeout'], $webDriverConfig['request_timeout'], true, $capabilities);
156168
$remoteWebDriver->quit();
157169
}
158170
}
@@ -197,4 +209,4 @@ class {{suiteName}} extends \Codeception\GroupObject
197209

198210
return $this->testCount;
199211
}
200-
}
212+
}

0 commit comments

Comments
 (0)