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 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 session

    Session provides a way to interact purely with webdriver

    Session provides a way to interact purely with webdriver

    val effect = for {
       _       <- session.link("https://www.selenium.dev/documentation/en/")
       element <- session.findElement(By.id("the-selenium-browser-automation-project"))
    } yield element
    
    app.provideCustomLayer(ChromeBuilder(pathToDriver).buildLayer >>> session.Session.Service.live)
    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
  • Blueprint
  • Builder
  • BuilderOps
  • ChromeBlueprintOps
  • CommonBlueprintOps
  • FirefoxBlueprintOps
  • RemoteBuilder
  • WebDriver
p

zinteract

webdriver

package webdriver

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

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. webdriver
  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. 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

  4. type WebDriver = Has[org.openqa.selenium.WebDriver]

Value Members

  1. object BuilderOps
  2. object ChromeBlueprintOps

    ChromeBlueprint instances usable by ChromeBuilder.

  3. object CommonBlueprintOps

    CommonBlueprint instances usable by any builder.

  4. object FirefoxBlueprintOps

    FirefoxBlueprint instances usable by FirefoxBuilder.

  5. object WebDriver

Inherited from AnyRef

Inherited from Any

Ungrouped