Merge branch 'MDL-72152-master' of https://github.com/sammarshallou/moodle

This commit is contained in:
Andrew Nicols 2021-08-26 11:35:26 +08:00
commit dd41f234b6

View file

@ -1717,7 +1717,7 @@ EOF;
} }
/** /**
* Press a named key with an optional set of modifiers. * Press a named or character key with an optional set of modifiers.
* *
* Supported named keys are: * Supported named keys are:
* - up * - up
@ -1735,6 +1735,8 @@ EOF;
* - enter * - enter
* - tab * - tab
* *
* You can also use a single character for the key name e.g. 'Ctrl C'.
*
* Supported moderators are: * Supported moderators are:
* - shift * - shift
* - ctrl * - ctrl
@ -1830,7 +1832,12 @@ EOF;
$keys[] = behat_keys::SPACE; $keys[] = behat_keys::SPACE;
break; break;
default: default:
throw new \coding_exception("Unknown key '$key'}"); // You can enter a single ASCII character (e.g. a letter) to directly type that key.
if (strlen($key) === 1) {
$keys[] = strtolower($key);
} else {
throw new \coding_exception("Unknown key '$key'}");
}
} }
behat_base::type_keys($this->getSession(), $keys); behat_base::type_keys($this->getSession(), $keys);