package builder
Builder provides methods to create driver easily and purely.
- Alphabetic
- By Inheritance
- builder
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- case class Blueprint[A](link: (A) => Task[Unit]) extends Product with Serializable
The Blueprint describe a chaining of capabaility for a particular driver.
- sealed trait Builder[Options, Driver] extends AnyRef
The builder is a tool to describe a webdriver thanks to its blueprint.
- type ChromeBuilder = RemoteBuilder[ChromeOptions, ChromeDriver]
- type FirefoxBuilder = RemoteBuilder[FirefoxOptions, FirefoxDriver]
- sealed case class RemoteBuilder[Options, Driver](path: Option[String], blueprint: Blueprint[Options], pathProperty: String, createOptions: () => Options, createDriver: (Options) => Driver) extends Builder[Options, Driver] with Product with Serializable
A general Builder for Remote Web Driver
Value Members
- def chrome: ChromeBuilder
Create an unit chrome builder.
- def firefox: FirefoxBuilder
Create an unit firefox builder.
- object ChromeBlueprint
ChromeBlueprint instances usable by ChromeBuilder.
- object CommonBlueprint
CommonBlueprint instances usable by any builder.
- object FirefoxBlueprint
FirefoxBlueprint instances usable by FirefoxBuilder.