| 299 | } |
| 300 | |
| 301 | async waitForElements(selector: string, recursive: boolean, accept: (result: IElement[]) => boolean = result => result.length > 0, retryCount?: number): Promise<IElement[]> { |
| 302 | return await this.poll(() => this.driver.getElements(selector, recursive), accept, `get elements '${selector}'`, retryCount); |
| 303 | } |
| 304 | |
| 305 | async waitForElement(selector: string, accept: (result: IElement | undefined) => boolean = result => !!result, retryCount: number = 200): Promise<IElement> { |
| 306 | return await this.poll<IElement>(() => this.driver.getElements(selector).then(els => els[0]), accept, `get element '${selector}'`, retryCount); |