Skip to content

Commit c07cfa2

Browse files
DavertMikclaude
andcommitted
fix(typings): use resolvable types for grabWebElements return values
WebElement is not a declared name in the generated typings; tsd failed with Cannot find name errors. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent a46085e commit c07cfa2

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

docs/helpers/CDPBrowser.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,7 +1132,7 @@ const button = await I.grabWebElement({ role: 'button', text: 'Submit' });
11321132

11331133
* Throws **ElementNotFound** if no element matches `locator`.
11341134

1135-
Returns **[Promise][4]<WebElement>** a WebElement instance.
1135+
Returns **[Promise][4]<[object][3]>** a WebElement instance.
11361136

11371137
### grabWebElements
11381138

@@ -1149,7 +1149,7 @@ const buttons = await I.grabWebElements({ role: 'button' });
11491149

11501150
* `locator` **([string][1] | [object][3])** element located by CSS|XPath|strict locator.
11511151

1152-
Returns **[Promise][4]<[Array][8]<WebElement>>** array of WebElement instances.
1152+
Returns **[Promise][4]<[Array][8]<[object][3]>>** array of WebElement instances.
11531153

11541154
### pressKey
11551155

lib/helper/CDPBrowser.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -912,7 +912,7 @@ class CDPBrowser extends Helper {
912912
* ```
913913
*
914914
* @param {CodeceptJS.LocatorOrString} locator element located by CSS|XPath|strict locator.
915-
* @returns {Promise<WebElement[]>} array of WebElement instances.
915+
* @returns {Promise<object[]>} array of WebElement instances.
916916
*/
917917
async grabWebElements(locator) {
918918
const candidates = this._candidates(locator)
@@ -928,7 +928,7 @@ class CDPBrowser extends Helper {
928928
* ```
929929
*
930930
* @param {CodeceptJS.LocatorOrString} locator element located by CSS|XPath|strict locator.
931-
* @returns {Promise<WebElement>} a WebElement instance.
931+
* @returns {Promise<object>} a WebElement instance.
932932
* @throws {ElementNotFound} if no element matches `locator`.
933933
*/
934934
async grabWebElement(locator) {

0 commit comments

Comments
 (0)