3
3
namespace Group;
4
4
5
5
use Facebook\WebDriver\Remote\RemoteWebDriver;
6
+ use Facebook\WebDriver\Remote\DesiredCapabilities;
6
7
use Magento\FunctionalTestingFramework\DataGenerator\Handlers\PersistedObjectHandler;
7
8
use Magento\FunctionalTestingFramework\DataGenerator\Handlers\CredentialStore;
8
9
use Magento\FunctionalTestingFramework\Module\MagentoWebDriver;
@@ -11,6 +12,7 @@ use Magento\FunctionalTestingFramework\Module\MagentoActionProxies;
11
12
use Magento\FunctionalTestingFramework\Exceptions\TestFrameworkException;
12
13
use Codeception\Lib\ModuleContainer;
13
14
use Codeception\Module;
15
+ use Facebook\WebDriver\Chrome\ChromeOptions;
14
16
15
17
/**
16
18
* Group class is Codeception Extension which is allowed to handle to all internal events.
@@ -27,6 +29,12 @@ class {{suiteName}} extends \Codeception\GroupObject
27
29
private $testCount = {{testCount} };
28
30
private $preconditionFailure = null;
29
31
private $currentTestRun = 0;
32
+ /**
33
+ * Remote Web Driver
34
+ *
35
+ * @var RemoteWebDriver
36
+ */
37
+ private $remoteWebDriver = null;
30
38
{ {#helpers} }
31
39
/**
32
40
* @var \Magento\FunctionalTestingFramework\Helper\HelperContainer $helperContainer
@@ -152,7 +160,11 @@ class {{suiteName}} extends \Codeception\GroupObject
152
160
);
153
161
$availableSessions = RemoteWebDriver::getAllSessions($wdHost );
154
162
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 );
156
168
$remoteWebDriver -> quit ();
157
169
}
158
170
}
@@ -197,4 +209,4 @@ class {{suiteName}} extends \Codeception\GroupObject
197
209
198
210
return $this->testCount;
199
211
}
200
- }
212
+ }
0 commit comments