public class ChromeServiceImpl extends Object implements ChromeService
| Modifier and Type | Field and Description |
|---|---|
static String |
ABOUT_BLANK_PAGE |
| Constructor and Description |
|---|
ChromeServiceImpl(int port)
Creates new chrome service given a port.
|
ChromeServiceImpl(int port,
WebSocketServiceFactory webSocketServiceFactory)
Creates new chrome service given a port.
|
ChromeServiceImpl(String host,
int port)
Creates a new chrome service given a host and a port.
|
ChromeServiceImpl(String host,
int port,
WebSocketServiceFactory webSocketServiceFactory)
Creates a new chrome service given a host, port and web service socket factory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateTab(ChromeTab tab)
Activates a tab.
|
void |
clearChromeDevToolsServiceCache(ChromeTab tab)
Clears the chrome dev tool service cache given a tab.
|
void |
closeTab(ChromeTab tab)
Closes a chrome tab.
|
ChromeDevToolsService |
createDevToolsService()
Creates a dev tools service to specified tab with default service configuration.
|
ChromeDevToolsService |
createDevToolsService(ChromeTab tab)
Creates a dev tools service to specified tab with default service configuration.
|
ChromeDevToolsService |
createDevToolsService(ChromeTab tab,
ChromeDevToolsServiceConfiguration chromeDevToolsServiceConfiguration)
Creates a dev tools service to specified tab.
|
ChromeTab |
createTab()
Creates a new chrome tab that points to about:blank
|
ChromeTab |
createTab(String tab)
Creates a new chrome tab.
|
String |
getHost()
Returns host.
|
int |
getPort()
Returns current port number.
|
List<ChromeTab> |
getTabs()
Gets the list of opened chrome tabs.
|
ChromeVersion |
getVersion()
Gets the version info.
|
static String |
inputStreamToString(InputStream inputStream)
Converts input stream to string.
|
void |
setWebSocketServiceFactory(WebSocketServiceFactory webSocketServiceFactory)
Sets web socket service factory.
|
public static final String ABOUT_BLANK_PAGE
public ChromeServiceImpl(String host, int port, WebSocketServiceFactory webSocketServiceFactory)
host - Chrome host.port - Chrome debugging port.webSocketServiceFactory - Web socket service factory.public ChromeServiceImpl(String host, int port)
host - Chrome host.port - Chrome debugging port.public ChromeServiceImpl(int port)
port - Chrome debugging port.public ChromeServiceImpl(int port,
WebSocketServiceFactory webSocketServiceFactory)
port - Chrome debugging port.webSocketServiceFactory - Web socket service factory.public void setWebSocketServiceFactory(WebSocketServiceFactory webSocketServiceFactory)
webSocketServiceFactory - Web socket service factory.public List<ChromeTab> getTabs() throws ChromeServiceException
ChromeServicegetTabs in interface ChromeServiceChromeServiceException - the chrome service exceptionpublic ChromeTab createTab() throws ChromeServiceException
ChromeServicecreateTab in interface ChromeServiceChromeServiceException - If creation fails for any reason.public ChromeTab createTab(String tab) throws ChromeServiceException
ChromeServicecreateTab in interface ChromeServicetab - the urlChromeServiceException - the chrome service exceptionpublic void activateTab(ChromeTab tab) throws ChromeServiceException
ChromeServiceactivateTab in interface ChromeServicetab - the tabChromeServiceException - the chrome service exceptionpublic void closeTab(ChromeTab tab) throws ChromeServiceException
ChromeServicecloseTab in interface ChromeServicetab - the taChromeServiceException - the chrome service exceptionpublic ChromeVersion getVersion() throws ChromeServiceException
ChromeServicegetVersion in interface ChromeServiceChromeServiceException - If request fails for any reason.public ChromeDevToolsService createDevToolsService() throws ChromeServiceException
ChromeServicecreateDevToolsService in interface ChromeServiceChromeServiceExceptionpublic ChromeDevToolsService createDevToolsService(ChromeTab tab) throws ChromeServiceException
ChromeServicecreateDevToolsService in interface ChromeServicetab - Tab.ChromeServiceExceptionpublic ChromeDevToolsService createDevToolsService(ChromeTab tab, ChromeDevToolsServiceConfiguration chromeDevToolsServiceConfiguration) throws ChromeServiceException
ChromeServicecreateDevToolsService in interface ChromeServicetab - Tab.chromeDevToolsServiceConfiguration - Service configuration.ChromeServiceExceptionpublic int getPort()
public String getHost()
public void clearChromeDevToolsServiceCache(ChromeTab tab)
tab - Chrome tab.public static String inputStreamToString(InputStream inputStream) throws IOException
inputStream - Input stream.IOException - If conversion fails.Copyright © 2020. All rights reserved.