All Projects → yyYank → Kebab

yyYank / Kebab

Licence: Apache-2.0 License
WebDriver wrapper library for Kotlin(inspired by geb)

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Kebab

webdriver client rust
Webdriver client library
Stars: ✭ 14 (+7.69%)
Mutual labels:  webdriver
w3c-webdriver
W3C WebDriver JavaScript Client
Stars: ✭ 28 (+115.38%)
Mutual labels:  webdriver
atata-kendoui
A set of Atata components for Kendo UI
Stars: ✭ 17 (+30.77%)
Mutual labels:  webdriver
arquillian-graphene
Robust Functional Tests leveraging WebDriver with flavour of neat AJAX-ready API
Stars: ✭ 91 (+600%)
Mutual labels:  webdriver
PWAF
Python Webdriver Automation Framework
Stars: ✭ 37 (+184.62%)
Mutual labels:  webdriver
easyium-python
easyium is an easy-to-use wrapper for selenium&appium and it can make you more focus on business not the element.
Stars: ✭ 13 (+0%)
Mutual labels:  webdriver
html-dnd
HTML Drag and Drop Simulator for E2E testing
Stars: ✭ 53 (+307.69%)
Mutual labels:  webdriver
sahagin-java
Sahagin generates highly readable Selenium/Appium test report from your test code.
Stars: ✭ 26 (+100%)
Mutual labels:  webdriver
WebGrid
Decentralized, scalable and robust implementation of a selenium-grid equivalent. Based on the WebDriver specification by the W3C.
Stars: ✭ 17 (+30.77%)
Mutual labels:  webdriver
charles
Java web crawling library
Stars: ✭ 31 (+138.46%)
Mutual labels:  webdriver
react-ssr-spa
Server side rendered single page app using reactjs official libraries.
Stars: ✭ 30 (+130.77%)
Mutual labels:  webdriver
hcaptcha-solver-python-selenium
hCaptcha solver and bypasser for Python Selenium. Simple website to try to solve hCaptcha.
Stars: ✭ 32 (+146.15%)
Mutual labels:  webdriver
python-linkedin-bot
No description or website provided.
Stars: ✭ 25 (+92.31%)
Mutual labels:  webdriver
percy-webdriverio
Visual testing with WebdriverIO and Percy
Stars: ✭ 25 (+92.31%)
Mutual labels:  webdriver
wdm4j
Automatic Selenium WebDriver binaries management for java
Stars: ✭ 16 (+23.08%)
Mutual labels:  webdriver
spacex-iss-docking-sim-autopilot
Fully automated SpaceX ISS Dragon docking simulator system.
Stars: ✭ 112 (+761.54%)
Mutual labels:  webdriver
page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (+407.69%)
Mutual labels:  webdriver
TestLeafSeleniumTraining
This is public repository for Selenium Learners at TestLeaf
Stars: ✭ 80 (+515.38%)
Mutual labels:  webdriver
laravel-dusk-firefox
Automate running Laravel Dusk using Geckodriver for Mozilla Firefox
Stars: ✭ 33 (+153.85%)
Mutual labels:  webdriver
Autonomx
Autonomx provides a complete testing platform for UI (Web, iOS, Android, Win) and API testing. It provides a feature rich and viable testing solution for end to end testing. It's designed to be fast, scalable, reliable and adaptable to any requirements for ever growing projects.
Stars: ✭ 14 (+7.69%)
Mutual labels:  webdriver

Kebab

Kebab Circle CI

Kebab is a browser automation solution. It brings together the power of WebDriver, the robustness of Page Object modelling and the expressiveness of the Kotlin language. not Groovy.

Note

Experimental version

It cannot recommended to use in production now.

Usage

Configuration

    val config: Configuration by lazy {
        configuration {
            baseUrl = "http://www.google.co.jp/"

            driver = ChromeDriver()

            options {
                timeout {
                    implicitlyWait = 10L to TimeUnit.SECONDS
                }
            }
        }
    }

Browser Test

    browser.drive("http://www.google.co.jp/", {
            assertEquals("Google", title)
            val searchButton = find(By.cssSelector(".jsb > center:nth-child(1) > input:nth-child(1)"))
            searchButton.click()
        })
    browser.quit()

Kebab VS Geb

The different point is Kebab is light weight. Geb has wide range feature. But Kebab is simple feature,not exhaustive.

How to contribute

Build Environment

Kebab builds with Gradle. You do not need to have Gradle installed to work with the Kebab build as Gradle provides an executable wrapper that you use to drive the build.

On UNIX type environments this is gradlew and is gradlew.bat on Windows.

For example to run the Kebab test suite for the entire project you would run…

./gradlew test

Licence

Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].