Skip to main content
Version: 1.x

Interface: ObjectPageFixture

Fixture interface for Object Page testing operations.

Remarks

Provides a high-level facade for Object Page interactions within a Playwright test fixture context. Each method maps to a corresponding function in object-page.ts.

Example

test('edit product', async ({ objectPage }) => {
await objectPage.clickEdit();
const title = await objectPage.getHeaderTitle();
expect(title).toBe('Product Details');
});

Properties

clickButton

readonly clickButton: (buttonName) => Promise<void>

Clicks a button by its display text.

Parameters

buttonName

string

Returns

Promise<void>


clickEdit

readonly clickEdit: () => Promise<void>

Clicks the Edit button on the Object Page footer.

Returns

Promise<void>


clickSave

readonly clickSave: () => Promise<void>

Clicks the Save button on the Object Page footer.

Returns

Promise<void>


getHeaderTitle

readonly getHeaderTitle: () => Promise<string>

Returns the Object Page header title text.

Returns

Promise<string>


getSectionData

readonly getSectionData: (sectionTitleOrId) => Promise<Readonly<Record<string, unknown>>>

Returns all field key-value pairs from a section.

Parameters

sectionTitleOrId

string

Returns

Promise<Readonly<Record<string, unknown>>>


getSections

readonly getSections: () => Promise<readonly object[]>

Returns all sections with their title and ID.

Returns

Promise<readonly object[]>


isInEditMode

readonly isInEditMode: () => Promise<boolean>

Returns whether the Object Page is in edit mode.

Returns

Promise<boolean>


readonly navigateToSection: (sectionTitleOrId) => Promise<void>

Navigates to a section by its title or ID.

Parameters

sectionTitleOrId

string

Returns

Promise<void>