trait ConfiguredBrowser extends TestSuiteMixin with WebBrowser with Eventually with IntegrationPatience
Trait that provides a configured Application
, server port number, and Selenium WebDriver
to the suite
into which it is mixed.
The purpose of this trait is to allow nested suites of an enclosing suite that extends OneBrowserPerSuite
to make use of the WebDriver
provided by OneBrowserPerSuite
. Trait OneBrowserPerSuite
will ensure
the WebDriver
is placed in the ConfigMap
under the key org.scalatestplus.play.webDriver
before nested suites are invoked. This
information represents the "configured browser" that is passed from the enclosing suite to the nested suites. Trait ConfiguredBrowser
extracts this information from
from the ConfigMap
and makes the WebDriver
available implicitly from the webDriver
method.
This trait's self-type, ServerProvider, will ensure
a TestServer
and Application
are available to each test. The self-type will require that you mix in either
GuiceOneServerPerSuite, GuiceOneServerPerTest,
ConfiguredServer before you mix in this trait. Your choice among these three
ServerProvider
s will determine the extent to which one or more TestServer
s are shared by multiple tests.
To prevent discovery of nested suites you can annotate them with @DoNotDiscover
. Here's an example
taken from the documentation for trait OneBrowserPerSuite:
package org.scalatestplus.play.examples.onebrowserpersuite import org.scalatest.tags.FirefoxBrowser import org.scalatestplus.play._ import play.api.{Play, Application} import play.api.inject.guice._ import play.api.routing._ @FirefoxBrowser class ExampleSpec extends PlaySpec with OneServerPerSuite with OneBrowserPerSuite with FirefoxFactory { // Override fakeApplication() if you need a Application with other than non-default parameters. def fakeApplication(): Application = new GuiceApplicationBuilder() .configure("foo" -> "bar", "ehcacheplugin" -> "disabled") .router(TestRoutes.router) .build() "The OneBrowserPerSuite trait" must { "provide an Application" in { app.configuration.getOptional[String]("ehcacheplugin") mustBe Some("disabled") } "make the Application available implicitly" in { def getConfig(key: String)(implicit app: Application) = app.configuration.getOptional[String](key) getConfig("ehcacheplugin") mustBe Some("disabled") } "provide an http endpoint" in { runningServer.endpoints.httpEndpoint must not be empty } "provide an actual running server" in { import java.net._ val url = new URL("http://localhost:" + port + "/boum") val con = url.openConnection().asInstanceOf[HttpURLConnection] try con.getResponseCode mustBe 404 finally con.disconnect() } "provide a web driver" in { go to ("http://localhost:" + port + "/testing") pageTitle mustBe "Test Page" click on find(name("b")).value eventually { pageTitle mustBe "scalatest" } } } }
- Self Type
- ConfiguredBrowser with TestSuite with ServerProvider
- Source
- ConfiguredBrowser.scala
- Alphabetic
- By Inheritance
- ConfiguredBrowser
- IntegrationPatience
- Eventually
- PatienceConfiguration
- AbstractPatienceConfiguration
- ScaledTimeSpans
- WebBrowser
- TestSuiteMixin
- SuiteMixin
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final class ActiveElementTarget extends SwitchTarget[Element]
- Definition Classes
- WebBrowser
- final class AlertTarget extends SwitchTarget[Alert]
- Definition Classes
- WebBrowser
- final class Checkbox extends Element
- Definition Classes
- WebBrowser
- case class ClassNameQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class ColorField extends ValueElement
- Definition Classes
- WebBrowser
- class CookiesNoun extends AnyRef
- Definition Classes
- WebBrowser
- case class CssSelectorQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class DateField extends ValueElement
- Definition Classes
- WebBrowser
- final class DateTimeField extends ValueElement
- Definition Classes
- WebBrowser
- final class DateTimeLocalField extends ValueElement
- Definition Classes
- WebBrowser
- final class DefaultContentTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- case class Dimension extends Product with Serializable
- Definition Classes
- WebBrowser
- sealed trait Element extends AnyRef
- Definition Classes
- WebBrowser
- final class EmailField extends ValueElement
- Definition Classes
- WebBrowser
- final class FrameElementTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- final class FrameIndexTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- final class FrameNameOrIdTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- final class FrameWebElementTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- case class IdQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- case class LinkTextQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class MonthField extends ValueElement
- Definition Classes
- WebBrowser
- class MultiSel extends Element
- Definition Classes
- WebBrowser
- class MultiSelOptionSeq extends IndexedSeq[String]
- Definition Classes
- WebBrowser
- case class NameQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class NumberField extends ValueElement
- Definition Classes
- WebBrowser
- case class PartialLinkTextQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class PasswordField extends ValueElement
- Definition Classes
- WebBrowser
- final case class PatienceConfig extends Product with Serializable
- Definition Classes
- AbstractPatienceConfiguration
- case class Point extends Product with Serializable
- Definition Classes
- WebBrowser
- sealed trait Query extends Product with Serializable
- Definition Classes
- WebBrowser
- final class RadioButton extends Element
- Definition Classes
- WebBrowser
- final class RadioButtonGroup extends AnyRef
- Definition Classes
- WebBrowser
- final class RangeField extends ValueElement
- Definition Classes
- WebBrowser
- final class SearchField extends ValueElement
- Definition Classes
- WebBrowser
- class SingleSel extends Element
- Definition Classes
- WebBrowser
- sealed abstract class SwitchTarget[T] extends AnyRef
- Definition Classes
- WebBrowser
- case class TagNameQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
- final class TelField extends ValueElement
- Definition Classes
- WebBrowser
- final class TextArea extends ValueElement
- Definition Classes
- WebBrowser
- final class TextField extends ValueElement
- Definition Classes
- WebBrowser
- final class TimeField extends ValueElement
- Definition Classes
- WebBrowser
- final class UrlField extends ValueElement
- Definition Classes
- WebBrowser
- trait ValueElement extends Element
- Definition Classes
- WebBrowser
- final class WeekField extends ValueElement
- Definition Classes
- WebBrowser
- final class WindowTarget extends SwitchTarget[WebDriver]
- Definition Classes
- WebBrowser
- final class WrappedCookie extends AnyRef
- Definition Classes
- WebBrowser
- case class XPathQuery extends Query with Product with Serializable
- Definition Classes
- WebBrowser
Abstract Value Members
- abstract def expectedTestCount(filter: Filter): Int
- Definition Classes
- SuiteMixin
- abstract def nestedSuites: IndexedSeq[Suite]
- Definition Classes
- SuiteMixin
- abstract def rerunner: Option[String]
- Definition Classes
- SuiteMixin
- abstract def runNestedSuites(args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
- abstract def runTest(testName: String, args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
- abstract def runTests(testName: Option[String], args: Args): Status
- Attributes
- protected
- Definition Classes
- SuiteMixin
- abstract val styleName: String
- Definition Classes
- SuiteMixin
- abstract def suiteId: String
- Definition Classes
- SuiteMixin
- abstract def suiteName: String
- Definition Classes
- SuiteMixin
- abstract def tags: Map[String, Set[String]]
- Definition Classes
- SuiteMixin
- abstract def testDataFor(testName: String, theConfigMap: ConfigMap): TestData
- Definition Classes
- SuiteMixin
- abstract def testNames: Set[String]
- Definition Classes
- SuiteMixin
- abstract def withFixture(test: (ConfiguredBrowser.this)#NoArgTest): Outcome
- Attributes
- protected
- Definition Classes
- TestSuiteMixin
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val activeElement: (ConfiguredBrowser.this)#ActiveElementTarget
- Definition Classes
- WebBrowser
- def addCookie(name: String, value: String, path: String, expiry: Date, domain: String, secure: Boolean)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- val alertBox: (ConfiguredBrowser.this)#AlertTarget
- Definition Classes
- WebBrowser
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def captureTo(fileName: String)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def checkbox(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#Checkbox
- Definition Classes
- WebBrowser
- def checkbox(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#Checkbox
- Definition Classes
- WebBrowser
- def className(className: String): (ConfiguredBrowser.this)#ClassNameQuery
- Definition Classes
- WebBrowser
- def clickOn(element: (ConfiguredBrowser.this)#Element): Unit
- Definition Classes
- WebBrowser
- def clickOn(queryString: String)(implicit driver: WebDriver, pos: Position): Unit
- Definition Classes
- WebBrowser
- def clickOn(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def clickOn(element: WebElement): Unit
- Definition Classes
- WebBrowser
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def close()(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def colorField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#ColorField
- Definition Classes
- WebBrowser
- def colorField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#ColorField
- Definition Classes
- WebBrowser
- def cookie(name: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#WrappedCookie
- Definition Classes
- WebBrowser
- val cookies: (ConfiguredBrowser.this)#CookiesNoun
- Definition Classes
- WebBrowser
- def cssSelector(cssSelector: String): (ConfiguredBrowser.this)#CssSelectorQuery
- Definition Classes
- WebBrowser
- def currentUrl(implicit driver: WebDriver): String
- Definition Classes
- WebBrowser
- def dateField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateField
- Definition Classes
- WebBrowser
- def dateField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateField
- Definition Classes
- WebBrowser
- def dateTimeField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateTimeField
- Definition Classes
- WebBrowser
- def dateTimeField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateTimeField
- Definition Classes
- WebBrowser
- def dateTimeLocalField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateTimeLocalField
- Definition Classes
- WebBrowser
- def dateTimeLocalField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#DateTimeLocalField
- Definition Classes
- WebBrowser
- val defaultContent: (ConfiguredBrowser.this)#DefaultContentTarget
- Definition Classes
- WebBrowser
- def deleteAllCookies()(implicit driver: WebDriver, pos: Position): Unit
- Definition Classes
- WebBrowser
- def deleteCookie(name: String)(implicit driver: WebDriver, pos: Position): Unit
- Definition Classes
- WebBrowser
- def emailField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#EmailField
- Definition Classes
- WebBrowser
- def emailField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#EmailField
- Definition Classes
- WebBrowser
- def enter(value: String)(implicit driver: WebDriver, pos: Position): Unit
- Definition Classes
- WebBrowser
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def eventually[T](fun: => T)(implicit config: (ConfiguredBrowser.this)#PatienceConfig, pos: Position): T
- Definition Classes
- Eventually
- def eventually[T](interval: Interval)(fun: => T)(implicit config: (ConfiguredBrowser.this)#PatienceConfig, pos: Position): T
- Definition Classes
- Eventually
- def eventually[T](timeout: Timeout)(fun: => T)(implicit config: (ConfiguredBrowser.this)#PatienceConfig, pos: Position): T
- Definition Classes
- Eventually
- def eventually[T](timeout: Timeout, interval: Interval)(fun: => T)(implicit pos: Position): T
- Definition Classes
- Eventually
- def executeAsyncScript(script: String, args: AnyRef*)(implicit driver: WebDriver): AnyRef
- Definition Classes
- WebBrowser
- def executeScript[T](script: String, args: AnyRef*)(implicit driver: WebDriver): AnyRef
- Definition Classes
- WebBrowser
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def find(queryString: String)(implicit driver: WebDriver): Option[(ConfiguredBrowser.this)#Element]
- Definition Classes
- WebBrowser
- def find(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver): Option[(ConfiguredBrowser.this)#Element]
- Definition Classes
- WebBrowser
- def findAll(queryString: String)(implicit driver: WebDriver): Iterator[(ConfiguredBrowser.this)#Element]
- Definition Classes
- WebBrowser
- def findAll(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver): Iterator[(ConfiguredBrowser.this)#Element]
- Definition Classes
- WebBrowser
- def frame(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#FrameWebElementTarget
- Definition Classes
- WebBrowser
- def frame(element: (ConfiguredBrowser.this)#Element): (ConfiguredBrowser.this)#FrameElementTarget
- Definition Classes
- WebBrowser
- def frame(element: WebElement): (ConfiguredBrowser.this)#FrameWebElementTarget
- Definition Classes
- WebBrowser
- def frame(nameOrId: String): (ConfiguredBrowser.this)#FrameNameOrIdTarget
- Definition Classes
- WebBrowser
- def frame(index: Int): (ConfiguredBrowser.this)#FrameIndexTarget
- Definition Classes
- WebBrowser
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def goBack()(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def goForward()(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def goTo(page: Page)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def goTo(url: String)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def id(elementId: String): (ConfiguredBrowser.this)#IdQuery
- Definition Classes
- WebBrowser
- def implicitlyWait(timeout: Span)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def interval(value: Span): Interval
- Definition Classes
- PatienceConfiguration
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isScreenshotSupported(implicit driver: WebDriver): Boolean
- Definition Classes
- WebBrowser
- def linkText(linkText: String): (ConfiguredBrowser.this)#LinkTextQuery
- Definition Classes
- WebBrowser
- def monthField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#MonthField
- Definition Classes
- WebBrowser
- def monthField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#MonthField
- Definition Classes
- WebBrowser
- def multiSel(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#MultiSel
- Definition Classes
- WebBrowser
- def multiSel(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#MultiSel
- Definition Classes
- WebBrowser
- def name(elementName: String): (ConfiguredBrowser.this)#NameQuery
- Definition Classes
- WebBrowser
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def numberField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#NumberField
- Definition Classes
- WebBrowser
- def numberField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#NumberField
- Definition Classes
- WebBrowser
- def pageSource(implicit driver: WebDriver): String
- Definition Classes
- WebBrowser
- def pageTitle(implicit driver: WebDriver): String
- Definition Classes
- WebBrowser
- def partialLinkText(partialLinkText: String): (ConfiguredBrowser.this)#PartialLinkTextQuery
- Definition Classes
- WebBrowser
- implicit val patienceConfig: (ConfiguredBrowser.this)#PatienceConfig
- Definition Classes
- IntegrationPatience → AbstractPatienceConfiguration
- def pressKeys(value: String)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def pwdField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#PasswordField
- Definition Classes
- WebBrowser
- def pwdField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#PasswordField
- Definition Classes
- WebBrowser
- def quit()(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def radioButton(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#RadioButton
- Definition Classes
- WebBrowser
- def radioButton(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#RadioButton
- Definition Classes
- WebBrowser
- def radioButtonGroup(groupName: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#RadioButtonGroup
- Definition Classes
- WebBrowser
- def rangeField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#RangeField
- Definition Classes
- WebBrowser
- def rangeField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#RangeField
- Definition Classes
- WebBrowser
- def reloadPage()(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def run(testName: Option[String], args: Args): Status
Looks in
args.configMap
for a key named "org.scalatestplus.play.webDriver" whose value is aWebDriver
, and if it exists, sets theWebDriver
as the value that will be returned from thewebDriver
method, then callssuper.run
.Looks in
args.configMap
for a key named "org.scalatestplus.play.webDriver" whose value is aWebDriver
, and if it exists, sets theWebDriver
as the value that will be returned from thewebDriver
method, then callssuper.run
.If no key matches "org.scalatestplus.play.webDriver" in
args.configMap
, or the associated value is not aWebDriver
, throwsIllegalArgumentException
.- testName
an optional name of one test to run. If
None
, all relevant tests should be run. I.e.,None
acts like a wildcard that means run all relevant tests in thisSuite
.- args
the
Args
for this run- returns
a
Status
object that indicates when all tests and nested suites started by this method have completed, and whether or not a failure occurred.
- Definition Classes
- ConfiguredBrowser → SuiteMixin
- Exceptions thrown
java.lang.IllegalArgumentException
if theWebDriver
does not appear inargs.configMap
under the expected key
- final def scaled(span: Span): Span
- Definition Classes
- ScaledTimeSpans
- def searchField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#SearchField
- Definition Classes
- WebBrowser
- def searchField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#SearchField
- Definition Classes
- WebBrowser
- def setCaptureDir(targetDirPath: String): Unit
- Definition Classes
- WebBrowser
- def setScriptTimeout(timeout: Span)(implicit driver: WebDriver): Unit
- Definition Classes
- WebBrowser
- def singleSel(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#SingleSel
- Definition Classes
- WebBrowser
- def singleSel(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#SingleSel
- Definition Classes
- WebBrowser
- def spanScaleFactor: Double
- Definition Classes
- ScaledTimeSpans
- def submit()(implicit driver: WebDriver, pos: Position): Unit
- Definition Classes
- WebBrowser
- def switchTo[T](target: (ConfiguredBrowser.this)#SwitchTarget[T])(implicit driver: WebDriver, pos: Position): T
- Definition Classes
- WebBrowser
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tagName(tagName: String): (ConfiguredBrowser.this)#TagNameQuery
- Definition Classes
- WebBrowser
- def telField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TelField
- Definition Classes
- WebBrowser
- def telField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TelField
- Definition Classes
- WebBrowser
- def textArea(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TextArea
- Definition Classes
- WebBrowser
- def textArea(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TextArea
- Definition Classes
- WebBrowser
- def textField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TextField
- Definition Classes
- WebBrowser
- def textField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TextField
- Definition Classes
- WebBrowser
- def timeField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TimeField
- Definition Classes
- WebBrowser
- def timeField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#TimeField
- Definition Classes
- WebBrowser
- def timeout(value: Span): Timeout
- Definition Classes
- PatienceConfiguration
- def toString(): String
- Definition Classes
- AnyRef → Any
- def urlField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#UrlField
- Definition Classes
- WebBrowser
- def urlField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#UrlField
- Definition Classes
- WebBrowser
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- implicit def webDriver: WebDriver
The "configured" Selenium
WebDriver
, passed intorun
via theConfigMap
.The "configured" Selenium
WebDriver
, passed intorun
via theConfigMap
.- returns
the configured port number
- def weekField(queryString: String)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#WeekField
- Definition Classes
- WebBrowser
- def weekField(query: (ConfiguredBrowser.this)#Query)(implicit driver: WebDriver, pos: Position): (ConfiguredBrowser.this)#WeekField
- Definition Classes
- WebBrowser
- def window(nameOrHandle: String): (ConfiguredBrowser.this)#WindowTarget
- Definition Classes
- WebBrowser
- def windowHandle(implicit driver: WebDriver): String
- Definition Classes
- WebBrowser
- def windowHandles(implicit driver: WebDriver): Set[String]
- Definition Classes
- WebBrowser
- def withScreenshot[T](fun: => T)(implicit driver: WebDriver): T
- Definition Classes
- WebBrowser
- def xpath(xpath: String): (ConfiguredBrowser.this)#XPathQuery
- Definition Classes
- WebBrowser