All Projects → aquality-automation → aquality-selenium-java

aquality-automation / aquality-selenium-java

Licence: Apache-2.0 License
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.

Programming Languages

java
68154 projects - #9 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to aquality-selenium-java

autotests
Armbian automated testings
Stars: ✭ 18 (-56.1%)
Mutual labels:  qa, qatools
page-modeller
⚙️ Browser DevTools extension for modelling web pages for automation.
Stars: ✭ 66 (+60.98%)
Mutual labels:  pageobject, selenium
frontend testing
Repository containing sample code used in a Frontend Testing workshop
Stars: ✭ 14 (-65.85%)
Mutual labels:  selenium, zalenium
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (+278.05%)
Mutual labels:  qa, selenium
Python-Test-Automation-Framework
Test Automation Framework using selenium and Python
Stars: ✭ 41 (+0%)
Mutual labels:  qa, selenium
Reporting
Zebrunner Reporting Tool
Stars: ✭ 198 (+382.93%)
Mutual labels:  qa, selenium
test junkie
Highly configurable testing framework for Python
Stars: ✭ 72 (+75.61%)
Mutual labels:  qa, qatools
mailhandler
Simple lightweight mail library which allows you to send and retrieve emails, and get more details about email sending and delivery
Stars: ✭ 49 (+19.51%)
Mutual labels:  qa, qatools
php-qa-tools
A metapackage for all PHP quality assurance tools we use at Dealerdirect
Stars: ✭ 36 (-12.2%)
Mutual labels:  qa, qatools
callisto
Callisto is an open-source Kubernetes-native implementation of Selenium Grid.
Stars: ✭ 83 (+102.44%)
Mutual labels:  selenium, selenoid
Aet
AET - a system that detects visual changes on web sites and performs basic page health checks
Stars: ✭ 100 (+143.9%)
Mutual labels:  qa, selenium
unity-asset-validator
The Asset Validator is an editor tool for validating assets in the project and in scenes.
Stars: ✭ 30 (-26.83%)
Mutual labels:  qa, qatools
Zalenium
A flexible and scalable container based Selenium Grid with video recording, live preview, basic auth & dashboard.
Stars: ✭ 2,381 (+5707.32%)
Mutual labels:  browserstack, selenium
Links-QA
Сборная солянка полезных ссылок для QA/тестировщика. Ссылки будут постоянно пополняться.
Stars: ✭ 42 (+2.44%)
Mutual labels:  qa, qatools
babel-plugin-transform-react-qa-classes
Add component's name in `data-qa` attributes to React Components
Stars: ✭ 41 (+0%)
Mutual labels:  qa, qatools
relint
General purpose RegEx based file linter.
Stars: ✭ 33 (-19.51%)
Mutual labels:  qa, qatools
selenoid-container-tests
An automated Java test suite to check browser images quality
Stars: ✭ 12 (-70.73%)
Mutual labels:  selenium, selenoid
SPARQA
SPARQA: Skeleton-based Semantic Parsing for Complex Questions over Knowledge Bases, AAAI 2020
Stars: ✭ 64 (+56.1%)
Mutual labels:  qa
Slideshare-Downloader
Download ⬇️ slides from 🎨 SlideShare in no time⚡️
Stars: ✭ 87 (+112.2%)
Mutual labels:  selenium
srcinv
source code audit tool
Stars: ✭ 45 (+9.76%)
Mutual labels:  qa

Build Status Quality Gate Maven Central

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.

Quick start

  1. To start work with this package, simply add the dependency to your pom.xml:
<dependency>
    <groupId>com.github.aquality-automation</groupId>
    <artifactId>aquality-selenium</artifactId>
    <version>LATEST</version>
</dependency>
  1. Create instance of Browser in your test method:
Browser browser = AqualityServices.getBrowser();
  1. Use Browser's methods directly for general actions, such as navigation, window resize, scrolling and alerts handling:
browser.maximize();
browser.goTo("https://wikipedia.org");
browser.waitForPageToLoad();
  1. Use ElementFactory class's methods to get an instance of each element.
ITextBox txbSearch = AqualityServices.getElementFactory().getTextBox(By.id("searchInput"), "Search");
  1. Call element's methods to perform action with element:
txbSearch.type("Selenium WebDriver");
txbSearch.submit();
browser.waitForPageToLoad();
  1. Quit browser at the end
browser.quit();

See full example here

Documentation

To get more details please look at documentation:

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].