{"repo":"aquality-automation/aquality-selenium-java","free":true,"listed":false,"github":"https://github.com/aquality-automation/aquality-selenium-java","clone":"git clone https://github.com/aquality-automation/aquality-selenium-java.git","description":"Aquality Selenium is a library built over Selenium WebDriver tool that allows to automate work with web browsers. Selenium WebDriver requires some skill and experience. So, Aquality Selenium suggests simplified and most importantly safer and more stable way to work with Selenium WebDriver.","language":"Java","stars":91,"topics":["selenium","java","automation","pageobject","browserstack","selenoid","zalenium","qatools","qa"],"license":"Apache-2.0","category":"scrapers-browser-automation","readme_excerpt":"Overview This package is a library designed to simplify your work with Selenium WebDriver. You've got to use this set of methods, related to most common actions performed with web elements. Most of performed methods are logged using LOG4J, so you can easily see a history of performed actions in your log. We use interfaces where is possible, so you can implement your own version of target interface with no need to rewrite other classes. ### Breaking news! Starting from v4.4.0 onwards, this package requires Java 11 or higher, as Selenium has stopped support of Java 8. The last version available for Java 8 is v4.3.3 Quick start To start the project using aquality.selenium framework, you can download our template BDD project by this link. Alternatively, you can follow the steps below: 1. Add the dependency to your pom.xml: 2. Create instance of Browser in your test method: 3. Use Browser's methods directly for general actions, such as navigation, window resize, scrolling and alerts handling: 4. Use ElementFactory class's methods to get an instance of each element. 5. Call element's methods to perform action with element: 6. Use BiDi functionality to handle basic authentication: or intercept network requests/responses: 7. Emulate GeoLocation, Device, Touch, Media, UserAgent overrides, Disable script execution, log HTTP exchange, track Performance metrics, add initialization scripts, and more using browser.devTools() interfaces: See more DevTools use cases here It is also possible ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aquality-automation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aquality-automation/aquality-selenium-java/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."}