| 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); |
| 307 | } |
| 308 | |
| 309 | async waitForActiveElement(selector: string, retryCount: number = 200): Promise<void> { |
| 310 | await this.poll(() => this.driver.isActiveElement(selector), r => r, `is active element '${selector}'`, retryCount); |