diff --git a/lib/tests/behat/behat_hooks.php b/lib/tests/behat/behat_hooks.php index 1e8e1e88ab5..17b8a0ed1a4 100644 --- a/lib/tests/behat/behat_hooks.php +++ b/lib/tests/behat/behat_hooks.php @@ -328,7 +328,6 @@ EOF; // The `before_subsequent_scenario_start_session` function will restart the session instead. return; } - self::$firstjavascriptscenarioseen = true; $docsurl = behat_command::DOCS_URL; $driverexceptionmsg = <<resize_window('medium'); } + /** + * Mark the first Javascript Scenario as have been seen. + * + * @BeforeScenario + * @param BeforeScenarioScope $scope scope passed by event fired before scenario. + */ + public function mark_first_js_scenario_as_seen(BeforeScenarioScope $scope) { + self::$firstjavascriptscenarioseen = true; + } + /** * Hook to open the site root before the first step in the suite. * Yes, this is in a strange location and should be in the BeforeScenario hook, but failures in the test setUp lead