From 5c6be6dc2436533f6e663042b0d71f0a7edf950f Mon Sep 17 00:00:00 2001 From: Thomas Landauer Date: Wed, 18 Mar 2026 11:28:26 +0100 Subject: [PATCH 1/2] Update WebDriver.php: `pressKey`: Adding more `const`s --- src/Codeception/Module/WebDriver.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Codeception/Module/WebDriver.php b/src/Codeception/Module/WebDriver.php index 1751ce7..bf29741 100644 --- a/src/Codeception/Module/WebDriver.php +++ b/src/Codeception/Module/WebDriver.php @@ -3156,15 +3156,16 @@ protected function matchFirstOrFail(WebDriverSearchContext $page, $selector): We * ``` php * + * use Facebook\WebDriver\WebDriverKeys; * $I->pressKey('#page', 'a'); // => olda - * $I->pressKey('#page', ['ctrl', 'a'],'new'); // => new - * $I->pressKey('#page', ['shift', '111'], '1', 'x'); // => old!!!1x + * $I->pressKey('#page', [WebDriverKeys::CONTROL, 'a'], 'new'); // => new + * $I->pressKey('#page', [WebDriverKeys::SHIFT, '111'], '1', 'x'); // => old!!!1x * $I->pressKey('descendant-or-self::*[@id='page']', 'u'); // => oldu - * $I->pressKey('#name', ['ctrl', 'a'], \Facebook\WebDriver\WebDriverKeys::DELETE); // =>'' + * $I->pressKey('#name', [WebDriverKeys::CONTROL, 'a'], WebDriverKeys::DELETE); // => '' * ``` * * @param string|array|WebDriverBy $element - * @param string|list $chars Can be char or array with modifier. You can provide several chars. + * @param string|list ...$chars A single character, or an array with a modifier key. Separate several `$chars` with comma. * @throws ElementNotFound */ public function pressKey($element, ...$chars): void From b23e292b413901db6b0fd2d83f6859bde8dfcab5 Mon Sep 17 00:00:00 2001 From: Thomas Landauer Date: Wed, 18 Mar 2026 11:38:00 +0100 Subject: [PATCH 2/2] Update WebDriver.php --- src/Codeception/Module/WebDriver.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Codeception/Module/WebDriver.php b/src/Codeception/Module/WebDriver.php index bf29741..71cdac7 100644 --- a/src/Codeception/Module/WebDriver.php +++ b/src/Codeception/Module/WebDriver.php @@ -3161,7 +3161,7 @@ protected function matchFirstOrFail(WebDriverSearchContext $page, $selector): We * $I->pressKey('#page', [WebDriverKeys::CONTROL, 'a'], 'new'); // => new * $I->pressKey('#page', [WebDriverKeys::SHIFT, '111'], '1', 'x'); // => old!!!1x * $I->pressKey('descendant-or-self::*[@id='page']', 'u'); // => oldu - * $I->pressKey('#name', [WebDriverKeys::CONTROL, 'a'], WebDriverKeys::DELETE); // => '' + * $I->pressKey('#page', [WebDriverKeys::CONTROL, 'a'], WebDriverKeys::DELETE); // => '' * ``` * * @param string|array|WebDriverBy $element