Class PulsarBrowserFactory
-
- All Implemented Interfaces:
-
ai.platon.pulsar.skeleton.browser.BrowserFactory
public final class PulsarBrowserFactory extends AbstractBrowserFactory
A factory to create browser instances.
-
-
Field Summary
Fields Modifier and Type Field Description private final BrowserTypebrowserTypeprivate final ImmutableConfigconfprivate final BrowserSettingssettings
-
Constructor Summary
Constructors Constructor Description PulsarBrowserFactory(ImmutableConfig conf, BrowserSettings settings)
-
Method Summary
Modifier and Type Method Description final BrowserTypegetBrowserType()Browserconnect(BrowserType browserType, Integer port, BrowserSettings settings)Connect to a browser instance, the browser instance should be open with Chrome devtools open. Browserlaunch(BrowserId browserId, LauncherOptions launcherOptions, ChromeOptions launchOptions)Launch a browser with the given browser id, the browser id is used to identify the browser instance. BrowserlaunchSystemDefaultBrowser()Launch the system default browser, the system default browser is your daily used browser. BrowserlaunchDefaultBrowser()Launch the default browser, notice, the default browser is not the one you used daily. BrowserlaunchPrototypeBrowser()Launch the prototype browser, the prototype browser is a browser instance with default settings. BrowserlaunchNextSequentialBrowser()Launch the next sequential browser, the browser's user data dir rotates between a group of dirs. BrowserlaunchRandomTempBrowser()Launch a random temporary browser, the browser's user data dir is a random temporary dir. -
-
Method Detail
-
getBrowserType
final BrowserType getBrowserType()
-
connect
Browser connect(BrowserType browserType, Integer port, BrowserSettings settings)
Connect to a browser instance, the browser instance should be open with Chrome devtools open.
-
launch
Browser launch(BrowserId browserId, LauncherOptions launcherOptions, ChromeOptions launchOptions)
Launch a browser with the given browser id, the browser id is used to identify the browser instance.
-
launchSystemDefaultBrowser
Browser launchSystemDefaultBrowser()
Launch the system default browser, the system default browser is your daily used browser.
-
launchDefaultBrowser
Browser launchDefaultBrowser()
Launch the default browser, notice, the default browser is not the one you used daily.
-
launchPrototypeBrowser
Browser launchPrototypeBrowser()
Launch the prototype browser, the prototype browser is a browser instance with default settings.
-
launchNextSequentialBrowser
Browser launchNextSequentialBrowser()
Launch the next sequential browser, the browser's user data dir rotates between a group of dirs.
-
launchRandomTempBrowser
Browser launchRandomTempBrowser()
Launch a random temporary browser, the browser's user data dir is a random temporary dir.
-
-
-
-