{"repo":"Umutayb/pickleib","free":true,"listed":false,"github":"https://github.com/Umutayb/pickleib","clone":"git clone https://github.com/Umutayb/pickleib.git","description":"Pickleib helps automate tests for WebUI, MobileUI, Desktop UI, API, Email, DataBase, Localisation and more!","language":"Java","stars":12,"topics":["selenium","selenium-webdriver","java","maven","api-testing-framework","appium","database-testing","test","test-automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Pickleib 🥒 Pickleib is a comprehensive, polymorphic test automation utility library designed to streamline Web , Mobile , Desktop , API and Database testing. It acts as a robust wrapper around Selenium and Appium, allowing you to write interaction-agnostic code that works across platforms. It offers a unique \"Hybrid\" Page Object Model approach, letting you choose between a classic Java implementation or a \"Low-Code\" JSON-based element definition. ⚡Template Project To see Pickleib in action, and to use it as a no code solution, check out the 👉 test-automation-template --- 🚀 Key Features 🌐 Polymorphic Interactions: Write tests that run on web, mobile & desktop platforms using a unified interface. 🏗️ Hybrid Page Object Model: Classic Java POM with @FindBy , or Low-Code JSON-based selectors — your choice. 📋 Built-in Step Definitions: 68 pre-built Cucumber steps covering click, fill, verify, scroll, wait, select, context, and more. 🤖 Annotation-Driven Runner: @Pickleib , @PageObject , @ContextValue annotations eliminate boilerplate. 🚗 Smart Driver Management: Automated WebDriver and AppiumDriver lifecycle handling. ❤️‍🩹 Self-Healing Utilities: Retry mechanisms for StaleElementReferenceException and FluentWait synchronization. 🧳 Context Management: Global ContextStore for sharing data between steps and configuring runtime variables. 🧵 Thread-Safe Parallel Execution: ThreadLocal driver singletons — run tests in parallel without interference. 🛠️ Cross-Functional Testing: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Umutayb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Umutayb/pickleib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}