public class SelenoidHelper
extends java.lang.Object
implements eu.tsystems.mms.tic.testframework.logging.Loggable
Date: 15.04.2020 Time: 11:32
| Modifier and Type | Method and Description |
|---|---|
void |
deleteRemoteVideoFile(VideoRequest videoRequest)
Calls /delete for given
VideoRequest to delete remote video. |
static SelenoidHelper |
get() |
java.lang.String |
getClipboard(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
Gets the clipboard value
|
java.lang.String |
getRemoteDownloadPath(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext,
java.lang.String filename)
Returns the complete path for downloading files from a Selenoid browser container
|
java.lang.String |
getRemoteVideoFile(VideoRequest videoRequest)
Downloads the remote video file by using
FileDownloader |
java.lang.String |
getRemoteVncUrl(VideoRequest videoRequest,
java.lang.String sessionId)
Returns concrete VNC streaming url for the given
VideoRequest by using the value of "tt.selenoid.vnc.host.address" |
java.util.Optional<java.lang.String> |
getVideoUrlString(VideoRequest videoRequest)
Returns video remote path for
VideoRequest |
boolean |
isSelenoidUsed(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
Detemines if Selenoid is used by checking the /ping address of executing node.
|
void |
setClipboard(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext,
java.lang.String value)
Sets the clipboard value
|
boolean |
updateNodeInfo(java.net.URL seleniumUrl,
java.lang.String remoteSessionId,
eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
Updates the selenoid node info
|
public boolean updateNodeInfo(java.net.URL seleniumUrl,
java.lang.String remoteSessionId,
eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
public static SelenoidHelper get()
public boolean isSelenoidUsed(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
public java.lang.String getRemoteVncUrl(VideoRequest videoRequest, java.lang.String sessionId)
VideoRequest by using the value of "tt.selenoid.vnc.host.address"videoRequest - VideoRequestpublic void deleteRemoteVideoFile(VideoRequest videoRequest)
VideoRequest to delete remote video.videoRequest - public java.util.Optional<java.lang.String> getVideoUrlString(VideoRequest videoRequest)
VideoRequestvideoRequest - VideoRequestpublic java.lang.String getRemoteVideoFile(VideoRequest videoRequest)
FileDownloadervideoRequest - VideoRequestpublic java.lang.String getRemoteDownloadPath(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext,
java.lang.String filename)
public java.lang.String getClipboard(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext)
public void setClipboard(eu.tsystems.mms.tic.testframework.report.model.context.SessionContext sessionContext,
java.lang.String value)