SkillAgentSearch skills...

SeKt

Pure kotlin async selenium/webdriver client

Install / Use

/learn @DarkWeird/SeKt
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SeKt

Pure kotlin async selenium/webdriver client

Status

Features:

  • [ ] Page object support
  • [x] Handling StaleReferenceException
  • [x] Strict models (kotlinx.serialization)
  • [ ] More sugar
  • [ ] Support for DevTools
  • [ ] Docs

Protocols:

  • [x] W3C
  • [ ] Appium
  • [ ] SauceLab
  • [x] BrowserStack

Http clients:

  • [x] Ktor

Platforms (not multiplatform yet):

  • [x] Jvm
  • [ ] Js
  • [ ] Native

Usage

       val webdriver = webdriver(
            "http://localhost:4444",
            listOf(
                w3cConverter()
            )
        )

        val session = webdriver.session(
            DefaultSessionCreator,

            capabilities
            {
                browserName = "firefox"
                platformName = "linux"
                browserVersion = "92.0"

            }) {
            setUrl(PageUrl("http://google.com"))
            findElement(xpath("//input[@name = 'q']")).sendKeys(Text("I want to found something"))
            findElement(xpath("//input[@name = 'btnK']")).click()
                //...
        }

Contributing

  1. Fork
  2. Make changes
  3. Create PR

Related Skills

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated9mo ago
Forks0

Languages

Kotlin

Security Score

62/100

Audited on Jun 10, 2025

No findings