Packages

  • package root
    Definition Classes
    root
  • package zinteract
    Definition Classes
    root
  • package alert

    Alert provides a way to interact purely with alert.

    Alert provides a way to interact purely with alert.

    Definition Classes
    zinteract
  • package builder

    Builder provides methods to create driver easily and purely.

    Builder provides methods to create driver easily and purely.

    Definition Classes
    zinteract
  • Blueprint
  • Builder
  • ChromeBlueprint
  • CommonBlueprint
  • FirefoxBlueprint
  • RemoteBuilder
  • package context

    Context provides methods to find an element which are use by webdriver and element packages.

    Context provides methods to find an element which are use by webdriver and element packages.

    Definition Classes
    zinteract
  • package element

    Element provides a way to interact purely with webelement

    Element provides a way to interact purely with webelement

    val effect = for {
       _          <- session.link("https://www.selenium.dev/documentation/en/")
       search     <- session.findElement(By.cssSelector("[type=search]"))
       _          <- search.sendKeysM("Introduction")
    } yield ()
    
    app.provideCustomLayer(ChromeBuilder(pathToDriver).buildLayer >>> session.Session.Service.live)
    Definition Classes
    zinteract
  • package example
    Definition Classes
    zinteract
  • package webdriver

    Provides some tools to use Selenium WebDriver has ZLayer that are mandatory to use when dealing with Zinteract.

    Provides some tools to use Selenium WebDriver has ZLayer that are mandatory to use when dealing with Zinteract.

    Definition Classes
    zinteract
p

zinteract

builder

package builder

Builder provides methods to create driver easily and purely.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. builder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Blueprint[A](link: (A) => Task[Unit]) extends Product with Serializable

    The Blueprint describe a chaining of capabaility for a particular driver.

  2. sealed trait Builder[Options, Driver] extends AnyRef

    The builder is a tool to describe a webdriver thanks to its blueprint.

  3. type ChromeBuilder = RemoteBuilder[ChromeOptions, ChromeDriver]
  4. type FirefoxBuilder = RemoteBuilder[FirefoxOptions, FirefoxDriver]
  5. 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

  1. def chrome: ChromeBuilder

    Create an unit chrome builder.

  2. def firefox: FirefoxBuilder

    Create an unit firefox builder.

  3. object ChromeBlueprint

    ChromeBlueprint instances usable by ChromeBuilder.

  4. object CommonBlueprint

    CommonBlueprint instances usable by any builder.

  5. object FirefoxBlueprint

    FirefoxBlueprint instances usable by FirefoxBuilder.

Inherited from AnyRef

Inherited from Any

Ungrouped