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
readonlyclickButton: (buttonName) =>Promise<void>
Clicks a button by its display text.
Parameters
buttonName
string
Returns
Promise<void>
clickEdit
readonlyclickEdit: () =>Promise<void>
Clicks the Edit button on the Object Page footer.
Returns
Promise<void>
clickSave
readonlyclickSave: () =>Promise<void>
Clicks the Save button on the Object Page footer.
Returns
Promise<void>
getHeaderTitle
readonlygetHeaderTitle: () =>Promise<string>
Returns the Object Page header title text.
Returns
Promise<string>
getSectionData
readonlygetSectionData: (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
readonlygetSections: () =>Promise<readonlyobject[]>
Returns all sections with their title and ID.
Returns
Promise<readonly object[]>
isInEditMode
readonlyisInEditMode: () =>Promise<boolean>
Returns whether the Object Page is in edit mode.
Returns
Promise<boolean>
navigateToSection
readonlynavigateToSection: (sectionTitleOrId) =>Promise<void>
Navigates to a section by its title or ID.
Parameters
sectionTitleOrId
string
Returns
Promise<void>