All Projects → GiannisPapadakis → seletest

GiannisPapadakis / seletest

Licence: other
Seletest is a web and mobile automation testing framework

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to seletest

Appium
📱 Automation for iOS, Android, and Windows Apps.
Stars: ✭ 14,469 (+76052.63%)
Mutual labels:  webdriver, appium
robotframework-anywherelibrary
AnywhereLibrary is a cross platform(desktop browser,Android,iOS) testing library for Robot Framework that leverages the [Selenium 2(WebDriver)] libraries internally to control a web browser and [appium] as mobile test automation framework for use with native and hybrid app.
Stars: ✭ 62 (+226.32%)
Mutual labels:  webdriver, appium
appium-mac2-driver
Next-gen Appium macOS driver, backed by Apple XCTest
Stars: ✭ 55 (+189.47%)
Mutual labels:  webdriver, appium
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 (-26.32%)
Mutual labels:  webdriver, appium
Java.appium
Mobile test automation using Appium in Java
Stars: ✭ 59 (+210.53%)
Mutual labels:  webdriver, appium
sahagin-java
Sahagin generates highly readable Selenium/Appium test report from your test code.
Stars: ✭ 26 (+36.84%)
Mutual labels:  webdriver, appium
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 (-31.58%)
Mutual labels:  webdriver, appium
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (+578.95%)
Mutual labels:  webdriver, appium
Selion
Enabling Test Automation in Java
Stars: ✭ 252 (+1226.32%)
Mutual labels:  webdriver, appium
xappium.uitest
Xappium.UITest is a UITest helper framework built on top of Appium. This aims at making it easier to write and run UI Tests.
Stars: ✭ 60 (+215.79%)
Mutual labels:  appium
PyScholar
A 'supervised' parser for Google Scholar
Stars: ✭ 74 (+289.47%)
Mutual labels:  webdriver
protractor-element-extend
Module, that helps you to extend ElementFinder in your own custom fragments
Stars: ✭ 22 (+15.79%)
Mutual labels:  webdriver
SHAFT ENGINE
SHAFT is an MIT licensed test automation engine. Powered by best-in-class frameworks like Selenium WebDriver, Appium & RestAssured it provides a wizard-like syntax to increase productivity, and built-in wrappers to eliminate boilerplate code and to ensure your tests are extra stable and your results are extra reliable.
Stars: ✭ 170 (+794.74%)
Mutual labels:  appium
selenium-download
allow downloading of latest selenium standalone server and chromedriver
Stars: ✭ 28 (+47.37%)
Mutual labels:  webdriver
selenium-auto-wait
Utility to automatically manage all web element waits and enables to write wait-free selenium tests.
Stars: ✭ 31 (+63.16%)
Mutual labels:  webdriver
java-e2e-test-example
An complete example of a pipeline focusing on API and UI (mobile and web) tests.
Stars: ✭ 18 (-5.26%)
Mutual labels:  appium
appium-driver-codeception
Appium Driver for codeception
Stars: ✭ 19 (+0%)
Mutual labels:  appium
violent-webdriver
UI自动化测试暴力插件
Stars: ✭ 41 (+115.79%)
Mutual labels:  webdriver
phoenix.webui.framework
基于WebDriver的WebUI自动化测试框架
Stars: ✭ 118 (+521.05%)
Mutual labels:  webdriver
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (+73.68%)
Mutual labels:  webdriver

seletest

seletest

Build Status

Web and Mobile Automation testing framework based on Spring - Webdriver - Appium in Java.


This is a Java Framework based on WebDriver API to interact with web or mobile applications for performing automated functional tests.

******Javadoc: http://giannispapadakis.github.io/seletest/ ******

Web End to End functional Supported
DB transactions tests Not supported yet...
Client performance tests Supported
Mobile End to End functional Partially supported (Android)
Web Security tests Upcoming

Frameworks - tools:

  • Selenium 2 in Java
  • TestNG JUnit framework
  • Spring Java Framework
  • ReportNG
  • Appium Java client
  • Apache Maven
  • AspectJ
  • Browsermob-proxy

Current Drivers supported:

  • ChromeDriver
  • InternetExplorerDriver
  • FirefoxDriver
  • SafariDriver
  • OperaDriver
  • PhantomJSDriver
  • AppiumDriver (IOSDriver-AndroidDriver)

Features:

  • Fluent logging mechanism and error handling using AspectJ support with advices
  • Interaction with Page Objects and Page Facades using hard or soft assertions
  • Asynchronous execution of verifications with Spring Task Async Executors covering dynamic pages (AngularJS)
  • Appium support with custom TouchAction API for interaction with Android devices-emulators
  • JS errors collection during execution of tests
  • JVM memory usage with JMX client
  • HAR file with network traffic logs using browser-mob proxy that can be analyzed in online tools like https://code.google.com/p/harviewer/
  • Custom JQuery selector replaces CSS pseudo-classes support in WebDriver (:contains('') / nth-child)
  • Custom Angular selectors (Upcoming)

Tips for Internet Explorer execution
On IE 7 or higher on Windows Vista or Windows 7, you must set the Protected Mode settings for each zone to be the same value. The value can be on or off, as long as it is the same for every zone. To set the Protected Mode settings, choose "Internet Options..." from the Tools menu, and click on the Security tab. For each zone, there will be a check box at the bottom of the tab labeled "Enable Protected Mode".
Additionally, "Enhanced Protected Mode" must be disabled for IE 10 and higher. This option is found in the Advanced tab of the Internet Options dialog.


Released versions


Seletest has been uploaded in sonatype nexus.

Add this to your pom.xml:

Under <project> tag

repo

Under <dependencies> tag:

seletest

See wiki for setting up Spring Maven Project and running first tests

You are very welcome to contribute to the project

Upcoming:

  • Set up Appium Server on Windows 7 and run test against android emulator
  • Set up Selenium Grid server and register a node
  • Use seletestUtils project to automate remote appium-selenium node configuration
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].