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>