• Public
  • Public/Protected
  • All

Information about the IPageRequest transaction (request and it's response).


  • IPageResponse




cookies: ICookie[]

cookies set at the moment the IPageRequest transaction completed.

Optional doneDetail

doneDetail: IDoneDetail

new for Chrome backend. information on what finished the page execution. In addition to pageExecLastWaitedOn and resources, this is useful for debugging your requests.


errors: any[]


events: Array<object>

events that occured during requesting and loading of the IPageRequest and it's content


frameData: IPageFrame

the Frames contained in the page. The first is always the main page itself, even if no other frames are present.


headers: object

headers for the primary resource (the url requested). for headers of other resources, inspect the pageResponse.events (key='resourceReceived')

Type declaration

  • [name: string]: string


metrics: object

information about the processing of your request

Type declaration

  • elapsedMs: number
  • endTime: string
  • pageStatus: string
  • startTime: string

Optional pageExecLastWaitedOn

pageExecLastWaitedOn: string

new for Chrome backend. displays the last thing that the page execution subsystem was waiting on. In addition to doneDetail and resources, this is useful for debugging your requests


pageRequest: IPageRequest

the request you sent, including defaults for any parameters you did not include

Optional resources

resources: string[]

new for Chrome backend. summarizes all resource load times, ordered by when they started. In addition to pageExecLastWaitedOn and pageExecLastWaitedOn, this is useful for debugging your requests.

Provides the following details:

elapsed: how long the resource took to load in ms, and it's ending status: complete, active (was still loading when the page finished), late (was still loading, and took longer than IRequestSettings.resourceWait allows), or killed (took longer than IRequestSettings.resourceTimeout allows so was aborted).

started: the time in ms since page started execution, and what phase the page execution was in when the resource was requested: initialRequest: the first resource has not finished yet. pageNavigated: the dom has not finished loading yet (page is usually blank at this point). domReady the dom is loaded and you can visually see the page, but it's not done yet. load: the page is considered complete.

ended: the time in ms since page started execution, and what phase the page execution was in when the resource was finished. see started for a description of these phases.

frame: the frame requested the resource (last 4 digits of it's frameId). if it's the main frame, we put "main" as it's name.

type: the type of the resource: document | stylesheet | image | media | font | script | texttrack | xhr | fetch | eventsource | websocket | manifest | other

url: the url of the resource. if it's longer than 100 characters, the first and last 50 characters will be shown.


scriptOutput: any

run a script and direct output to


statusCode: number

the status code for the page, a shortcut to metrics.targetUrlReceived.value.status