Package org.zkoss.test.webdriver
Class DockerWebDriverTestCase
- java.lang.Object
-
- org.zkoss.test.webdriver.BaseTestCase
-
- org.zkoss.test.webdriver.WebDriverTestCase
-
- org.zkoss.test.webdriver.DockerWebDriverTestCase
-
- Direct Known Subclasses:
TouchWebDriverTestCase
public abstract class DockerWebDriverTestCase extends WebDriverTestCase
A local Docker container to support a linux based remote WebDriver for Chrome. (Optional Edge and Firefox)- Author:
- jumperchen
-
-
Field Summary
Fields Modifier and Type Field Description com.palantir.docker.compose.DockerComposeExtensiondockerprotected java.nio.channels.FileLockglobalLock-
Fields inherited from class org.zkoss.test.webdriver.WebDriverTestCase
prototypeServer
-
Fields inherited from class org.zkoss.test.webdriver.BaseTestCase
_local, driver, PACKAGE, static_port
-
-
Constructor Summary
Constructors Constructor Description DockerWebDriverTestCase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringexportResource(java.lang.String file)protected java.lang.StringgetRemoteWebDriverUrl()protected booleanisUseDocker()voidunlockGlobalLock()-
Methods inherited from class org.zkoss.test.webdriver.BaseTestCase
assertNoAnyError, assertNoJSError, assertNoZKError, blur, check, click, clickAt, closeZKLog, connect, connect, copy, cut, dblClick, destroyServer, disableConnectionWait, dragdropTo, dropUploadFile, dropUploadFiles, enableConnectionWait, eval, focus, getActions, getAddress, getBaseResource, getContextPath, getEval, getFileExtension, getFileLocation, getHost, getMessageBoxContent, getPort, getRetryCount, getServerPort, getSpeed, getStatusCode, getTestURL, getTimeout, getWebDriver, getWebDriverOptions, getZKLog, hasError, initServer, initWebDriver, isHeadless, isMac, isSolaris, isUnix, isUsingRemoteWebDriver, isUsingRemoteWebDriver, isWindows, isZKLogAvailable, jq, jq, mouseOver, parseInt, paste, rightClick, selectAll, selectComboitem, sendKeys, setCursorPosition, sleep, stop, stripJsessionid, toElement, trigger, trim, type, waitResponse, waitResponse, waitResponse, waitResponse, widget, widget, widget, zk, zk
-
-
-
-
Method Detail
-
isUseDocker
protected final boolean isUseDocker()
- Overrides:
isUseDockerin classBaseTestCase
-
getRemoteWebDriverUrl
protected java.lang.String getRemoteWebDriverUrl()
- Overrides:
getRemoteWebDriverUrlin classBaseTestCase
-
exportResource
protected java.lang.String exportResource(java.lang.String file)
-
unlockGlobalLock
@AfterAll public void unlockGlobalLock()
-
-