|
7 | 7 | use Behat\Config\Suite; |
8 | 8 | use Behat\MinkExtension\Context\MinkContext; |
9 | 9 | use Behat\MinkExtension\ServiceContainer\MinkExtension; |
| 10 | +use Robertfausk\Behat\PantherExtension\ServiceContainer\PantherExtension; |
10 | 11 |
|
11 | 12 | return (new Config()) |
12 | 13 | ->withProfile( |
13 | 14 | (new Profile('default')) |
| 15 | + ->withExtension(new Extension(PantherExtension::class)) |
14 | 16 | ->withExtension(new Extension(MinkExtension::class, [ |
15 | 17 | 'base_url' => 'https://apachephptest:80', |
16 | 18 | 'files_path' => '%paths.base%/tests/behat/files', |
17 | | - 'browserkit_http' => [ |
18 | | - 'http_client_parameters' => [ |
19 | | - 'verify_peer' => false, |
20 | | - 'verify_host' => false, |
| 19 | + 'default_session' => 'browserkit_http', |
| 20 | + 'javascript_session' => 'panther', |
| 21 | + 'sessions' => [ |
| 22 | + 'browserkit_http' => [ |
| 23 | + 'browserkit_http' => [ |
| 24 | + 'http_client_parameters' => [ |
| 25 | + 'verify_peer' => false, |
| 26 | + 'verify_host' => false, |
| 27 | + ], |
| 28 | + ], |
| 29 | + ], |
| 30 | + 'panther' => [ |
| 31 | + 'panther' => [ |
| 32 | + 'options' => [ |
| 33 | + 'browser' => 'chrome', |
| 34 | + 'webServerDir' => '%paths.base%/htdocs', |
| 35 | + 'external_base_uri' => 'https://apachephptest:80', |
| 36 | + ], |
| 37 | + 'manager_options' => [ |
| 38 | + 'chromedriver_arguments' => [ |
| 39 | + '--log-path=/var/www/html/chromedriver.log', |
| 40 | + '--verbose', |
| 41 | + ], |
| 42 | + 'capabilities' => [ |
| 43 | + 'goog:chromeOptions' => [ |
| 44 | + 'args' => [ |
| 45 | + '--headless', |
| 46 | + '--disable-gpu', |
| 47 | + '--no-sandbox', |
| 48 | + '--disable-dev-shm-usage', |
| 49 | + '--disable-extensions', |
| 50 | + '--ignore-certificate-errors', |
| 51 | + ], |
| 52 | + ], |
| 53 | + ], |
| 54 | + 'external_base_uri' => 'https://apachephptest:80', |
| 55 | + ], |
| 56 | + ], |
21 | 57 | ], |
22 | 58 | ], |
23 | 59 | ])) |
|
0 commit comments