Sha256: cc4ecdd21a3134ccea0beb4885e69ee9a87482139e12b07064ba23c0507da912
Contents?: true
Size: 1.7 KB
Versions: 26
Compression:
Stored size: 1.7 KB
Contents
import { page, server } from '@vitest/browser/context'; import { g as getByLabelSelector, a as getByRoleSelector, b as getByTestIdSelector, c as getByAltTextSelector, d as getByPlaceholderSelector, e as getByTextSelector, f as getByTitleSelector } from '../public-utils-D6S2-5kI.js'; import { s as selectorEngine, L as Locator } from '../index-Cgg35wOd.js'; import 'vitest/utils'; page.extend({ getByLabelText(text, options) { return new PlaywrightLocator(getByLabelSelector(text, options)); }, getByRole(role, options) { return new PlaywrightLocator(getByRoleSelector(role, options)); }, getByTestId(testId) { return new PlaywrightLocator(getByTestIdSelector(server.config.browser.locators.testIdAttribute, testId)); }, getByAltText(text, options) { return new PlaywrightLocator(getByAltTextSelector(text, options)); }, getByPlaceholder(text, options) { return new PlaywrightLocator(getByPlaceholderSelector(text, options)); }, getByText(text, options) { return new PlaywrightLocator(getByTextSelector(text, options)); }, getByTitle(title, options) { return new PlaywrightLocator(getByTitleSelector(title, options)); }, elementLocator(element) { return new PlaywrightLocator( selectorEngine.generateSelectorSimple(element), element ); } }); class PlaywrightLocator extends Locator { constructor(selector, _container) { super(); this.selector = selector; this._container = _container; } locator(selector) { return new PlaywrightLocator(`${this.selector} >> ${selector}`, this._container); } elementLocator(element) { return new PlaywrightLocator( selectorEngine.generateSelectorSimple(element), element ); } }
Version data entries
26 entries across 26 versions & 1 rubygems