diff --git a/lib/tests/behat/behat_forms.php b/lib/tests/behat/behat_forms.php index 23459628364..d681d2ccfbf 100644 --- a/lib/tests/behat/behat_forms.php +++ b/lib/tests/behat/behat_forms.php @@ -54,6 +54,10 @@ class behat_forms extends behat_base { // Ensures the button is present. $buttonnode = $this->find_button($button); + // Focus on button to ensure it is in viewport, before pressing it. + if ($this->running_javascript()) { + $buttonnode->focus(); + } $buttonnode->press(); }