# FirefoxIsolatedPage

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

***

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

# Interface: FirefoxIsolatedPage

Defined in: [src/types.ts:75](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/types.ts#L75)

## Methods

### evaluate()

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

Defined in: [src/types.ts:76](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/types.ts#L76)

#### Type Parameters

##### R

`R` = `unknown`

#### Parameters

##### pageFunction

`string` \| ((...`args`) => `R` \| `Promise`\<`R`\>)

##### args

...`unknown`[]

#### Returns

`Promise`\<`R`\>

***

### waitForFunction()

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

Defined in: [src/types.ts:80](https://github.com/OpenPolyfill/FirefoxAddonPlaywrightHarness/blob/9532a852e3623332cfb2eacd964ebdb4045220e5/src/types.ts#L80)

#### Type Parameters

##### R

`R` = `unknown`

#### Parameters

##### pageFunction

`string` \| ((...`args`) => `R` \| `Promise`\<`R`\>)

##### arg?

`unknown`

##### options?

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

#### Returns

`Promise`\<`R`\>
