-
- All Implemented Interfaces:
-
java.lang.AutoCloseable
public final class PlaywrightBrowserInstance extends BrowserInstance
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPlaywrightBrowserInstance.Companion
-
Field Summary
Fields Modifier and Type Field Description private final ConcurrentLinkedQueue<PlaywrightDriver>driversprivate final IntegerdriverCountprivate final StringpreloadJsprivate final BrowserInstanceIdidprivate final BooleanisGUIprivate AtomicIntegertabCountprivate final List<String>navigateHistoryprivate InstantlastActiveTimeprivate final DurationidleTimeoutprivate final BooleanisIdleprivate final PathuserDataDirprivate final StringproxyServerprivate final LauncherOptionslauncherOptionsprivate final ChromeOptionslaunchOptions
-
Constructor Summary
Constructors Constructor Description PlaywrightBrowserInstance(Path userDataDir, String proxyServer, LauncherOptions launcherOptions, ChromeOptions launchOptions)
-
Method Summary
Modifier and Type Method Description final ConcurrentLinkedQueue<PlaywrightDriver>getDrivers()final IntegergetDriverCount()final StringgetPreloadJs()final BrowserInstanceIdgetId()Every browser instance have a unique data dir, proxy is required to be unique too if it is enabled final BooleangetIsGUI()final AtomicIntegergetTabCount()final UnitsetTabCount(AtomicInteger tabCount)final List<String>getNavigateHistory()final InstantgetLastActiveTime()final UnitsetLastActiveTime(Instant lastActiveTime)final DurationgetIdleTimeout()final BooleangetIsIdle()final PathgetUserDataDir()final StringgetProxyServer()final LauncherOptionsgetLauncherOptions()final ChromeOptionsgetLaunchOptions()Unitlaunch()final PagecreateTab()final UnitcloseTab(Page page)Unitclose()-
-
Method Detail
-
getDrivers
final ConcurrentLinkedQueue<PlaywrightDriver> getDrivers()
-
getDriverCount
final Integer getDriverCount()
-
getPreloadJs
final String getPreloadJs()
-
getId
final BrowserInstanceId getId()
Every browser instance have a unique data dir, proxy is required to be unique too if it is enabled
-
getTabCount
final AtomicInteger getTabCount()
-
setTabCount
final Unit setTabCount(AtomicInteger tabCount)
-
getNavigateHistory
final List<String> getNavigateHistory()
-
getLastActiveTime
final Instant getLastActiveTime()
-
setLastActiveTime
final Unit setLastActiveTime(Instant lastActiveTime)
-
getIdleTimeout
final Duration getIdleTimeout()
-
getUserDataDir
final Path getUserDataDir()
-
getProxyServer
final String getProxyServer()
-
getLauncherOptions
final LauncherOptions getLauncherOptions()
-
getLaunchOptions
final ChromeOptions getLaunchOptions()
-
createTab
@Synchronized() final Page createTab()
-
closeTab
@Synchronized() final Unit closeTab(Page page)
-
-
-
-