diff --git a/lib/behat/classes/behat_config_util.php b/lib/behat/classes/behat_config_util.php index 8bd3815009e..095c0e231ec 100644 --- a/lib/behat/classes/behat_config_util.php +++ b/lib/behat/classes/behat_config_util.php @@ -637,14 +637,17 @@ class behat_config_util { if (!isset($values['capabilities'])) { $values['capabilities'] = []; } - if (!isset($values['capabilities']['chrome'])) { - $values['capabilities']['chrome'] = []; + if (!isset($values['capabilities']['extra_capabilities'])) { + $values['capabilities']['extra_capabilities'] = []; } - if (!isset($values['capabilities']['chrome']['switches'])) { - $values['capabilities']['chrome']['switches'] = []; + if (!isset($values['capabilities']['extra_capabilities']['chromeOptions'])) { + $values['capabilities']['extra_capabilities']['chromeOptions'] = []; } - $values['capabilities']['chrome']['switches'][] = '--unlimited-storage'; - $values['capabilities']['chrome']['switches'][] = '--disable-web-security'; + if (!isset($values['capabilities']['extra_capabilities']['chromeOptions']['args'])) { + $values['capabilities']['extra_capabilities']['chromeOptions']['args'] = []; + } + $values['capabilities']['extra_capabilities']['chromeOptions']['args'][] = '--unlimited-storage'; + $values['capabilities']['extra_capabilities']['chromeOptions']['args'][] = '--disable-web-security'; // If the mobile app is enabled, check its version and add appropriate tags. if ($mobiletags = $this->get_mobile_version_tags()) {