2025-07-16 02:09:23 +02:00
|
|
|
import { Locator, Page } from '@playwright/test';
|
|
|
|
|
|
|
|
|
|
export const viewportLocator = ({
|
|
|
|
|
page,
|
|
|
|
|
viewportId,
|
|
|
|
|
}: {
|
|
|
|
|
page: Page;
|
|
|
|
|
viewportId: string;
|
|
|
|
|
}): Locator => {
|
|
|
|
|
return page.locator(`css=div[data-viewportid="${viewportId}"]`);
|
|
|
|
|
};
|
2025-10-18 04:14:31 +02:00
|
|
|
|
|
|
|
|
export const viewportSVGLocator = ({
|
|
|
|
|
page,
|
|
|
|
|
viewportId,
|
|
|
|
|
}: {
|
|
|
|
|
page: Page;
|
|
|
|
|
viewportId: string;
|
|
|
|
|
}): Locator => {
|
|
|
|
|
return page.locator(`css=div[data-viewportid="${viewportId}"] svg`);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const viewportSVGPathLocator = ({
|
|
|
|
|
page,
|
|
|
|
|
viewportId,
|
|
|
|
|
}: {
|
|
|
|
|
page: Page;
|
|
|
|
|
viewportId: string;
|
|
|
|
|
}): Locator => {
|
|
|
|
|
return page.locator(`css=div[data-viewportid="${viewportId}"] svg path`);
|
|
|
|
|
};
|