# RdpInspectedWindowEvaluation

[**@openpolyfill/firefox-addon-playwright-harness**](/docs/api/reference)

***

[@openpolyfill/firefox-addon-playwright-harness](/docs/api/reference/globals) / RdpInspectedWindowEvaluation

# Class: RdpInspectedWindowEvaluation

Defined in: [src/rdp.ts:154](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/rdp.ts#L154)

## Constructors

### Constructor

> **new RdpInspectedWindowEvaluation**(`rdp`, `actorId`, `addonId`): `RdpInspectedWindowEvaluation`

Defined in: [src/rdp.ts:157](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/rdp.ts#L157)

#### Parameters

##### rdp

[`FirefoxRDP`](/docs/api/reference/interfaces/FirefoxRDP)

##### actorId

`string`

##### addonId

`string`

#### Returns

`RdpInspectedWindowEvaluation`

## Methods

### evaluate()

> **evaluate**\<`R`\>(`pageUrl`, `pageFunction`, `args?`): `Promise`\<`R`\>

Defined in: [src/rdp.ts:163](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/rdp.ts#L163)

#### Type Parameters

##### R

`R` = `unknown`

#### Parameters

##### pageUrl

`string`

##### pageFunction

`string` \| ((...`args`) => `unknown`)

##### args?

`unknown`[] = `[]`

#### Returns

`Promise`\<`R`\>

***

### waitForFunction()

> **waitForFunction**\<`R`\>(`getPageUrl`, `pageFunction`, `arg?`, `options?`): `Promise`\<`R`\>

Defined in: [src/rdp.ts:218](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/rdp.ts#L218)

#### Type Parameters

##### R

`R` = `unknown`

#### Parameters

##### getPageUrl

() => `string`

##### pageFunction

`string` \| ((...`args`) => `unknown`)

##### arg?

`unknown`

##### options?

###### polling?

`number`

###### timeout?

`number`

#### Returns

`Promise`\<`R`\>
