mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
20 lines
636 B
TypeScript
20 lines
636 B
TypeScript
import type { Playwright } from '../../../lib/next-webdriver'
|
|
import { waitForDevToolsIndicator } from 'next-test-utils'
|
|
|
|
export async function getDevIndicatorPosition(browser: Playwright) {
|
|
// assert before eval() to prevent race condition
|
|
await waitForDevToolsIndicator(browser)
|
|
|
|
const style = await browser.eval(() => {
|
|
return (
|
|
[].slice
|
|
.call(document.querySelectorAll('nextjs-portal'))
|
|
.find((p) => p.shadowRoot.querySelector('[data-nextjs-toast]'))
|
|
// portal
|
|
?.shadowRoot?.querySelector('[data-nextjs-toast]')
|
|
?.getAttribute('style') || ''
|
|
)
|
|
})
|
|
return style || ''
|
|
}
|