Page Menu
Home
Sealhub
Search
Configure Global Search
Log In
Files
F10359622
browser-creator.ts
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
717 B
Referenced Files
None
Subscribers
None
browser-creator.ts
View Options
import
{
Browser
,
BrowserContext
,
firefox
,
Page
}
from
"@playwright/test"
;
let
browser
:
Browser
;
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export
async
function
getBrowser
()
:
Promise
<
Browser
>
{
if
(
!
browser
)
browser
=
await
firefox
.
launch
();
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
return
browser
;
}
export
async
function
closeBrowser
()
{
if
(
browser
)
{
await
browser
.
close
();
}
}
export
async
function
getPage
()
:
Promise
<
{
page
:
Page
;
browser
:
Browser
;
context
:
BrowserContext
;
}
>
{
const
browser
=
await
getBrowser
();
const
context
=
await
browser
.
newContext
();
const
page
=
await
context
.
newPage
();
return
{
browser
,
context
,
page
};
}
File Metadata
Details
Attached
Mime Type
text/x-java
Expires
Sat, Nov 8, 01:20 (3 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1031955
Default Alt Text
browser-creator.ts (717 B)
Attached To
Mode
rAPROXY Assetproxy
Attached
Detach File
Event Timeline
Log In to Comment