Class WebDriverHelper
-
- All Implemented Interfaces:
public final class WebDriverHelper
-
-
Constructor Summary
Constructors Constructor Description WebDriverHelper(WebDriver driver, RobustRPC rpc, PageHandler page, Fetch fetchAPI, MiscMessageWriter messageWriter)
-
Method Summary
Modifier and Type Method Description final WebDrivergetDriver()final RobustRPCgetRpc()final PageHandlergetPage()final FetchgetFetchAPI()final MiscMessageWritergetMessageWriter()final UnitreportInterestingResources(NavigateEntry entry, ResponseReceived event)final UnittraceInterestingResources0(NavigateEntry entry, ResponseReceived event)final Map<String, String>serialize(Cookie cookie)final <T extends Any> TinvokeOnPage(String name, String message, SuspendFunction0<T> action)final <T extends Any> TinvokeOnElement(String selector, String name, Boolean focus, Boolean scrollIntoView, SuspendFunction1<NodeRef, T> action)final BooleanpredicateOnElement(String selector, String name, Boolean focus, Boolean scrollIntoView, SuspendFunction1<NodeRef, Boolean> predicate)final JsEvaluationcreateJsEvaluate(Evaluate evaluate)final JsEvaluationcreateJsEvaluate(CallFunctionOn evaluate)-
-
Constructor Detail
-
WebDriverHelper
WebDriverHelper(WebDriver driver, RobustRPC rpc, PageHandler page, Fetch fetchAPI, MiscMessageWriter messageWriter)
-
-
Method Detail
-
getDriver
final WebDriver getDriver()
-
getPage
final PageHandler getPage()
-
getFetchAPI
final Fetch getFetchAPI()
-
getMessageWriter
final MiscMessageWriter getMessageWriter()
-
reportInterestingResources
final Unit reportInterestingResources(NavigateEntry entry, ResponseReceived event)
-
traceInterestingResources0
final Unit traceInterestingResources0(NavigateEntry entry, ResponseReceived event)
-
invokeOnPage
final <T extends Any> T invokeOnPage(String name, String message, SuspendFunction0<T> action)
-
invokeOnElement
final <T extends Any> T invokeOnElement(String selector, String name, Boolean focus, Boolean scrollIntoView, SuspendFunction1<NodeRef, T> action)
-
predicateOnElement
final Boolean predicateOnElement(String selector, String name, Boolean focus, Boolean scrollIntoView, SuspendFunction1<NodeRef, Boolean> predicate)
-
createJsEvaluate
final JsEvaluation createJsEvaluate(Evaluate evaluate)
-
createJsEvaluate
final JsEvaluation createJsEvaluate(CallFunctionOn evaluate)
-
-
-
-