SHAFT is a unified test automation engine. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve. Stop reinventing the wheel. Upgrade now:
MIT License
Bot releases are hidden (Show)
Published by MohabMohie over 3 years ago
Published by MohabMohie over 3 years ago
Published by MohabMohie over 3 years ago
Published by MohabMohie over 3 years ago
Published by MohabMohie almost 4 years ago
4.4.20201206
Published by MohabMohie about 4 years ago
Published by MohabMohie about 4 years ago
Published by MohabMohie about 4 years ago
Published by MohabMohie about 4 years ago
Issue fixes and performance enhancements
Fixed full screen bug when maximizing window during regular head execution
Published by MohabMohie over 4 years ago
. Built-in Cucumber Keywords
. Issue fixes
. Reporting Enhancements
. Stabilization and code quality upgrades
Published by MohabMohie over 4 years ago
Chainable Element Actions
Sikuli Actions
bug fixes
Published by MohabMohie over 4 years ago
SHAFT_Engine 4.1.20200224
applitoolsApiKey
assertElementMatches(WebDriver driver, By elementLocator, VisualValidationEngine visualValidationEngine, AssertionType assertionType, String... customLogMessage)
private static final ThreadLocal<WebDriver> driver = new ThreadLocal<>();
driver.set(BrowserFactory.getBrowser());
BrowserActions.navigateToURL(driver.get(), "https://www.google.com/ncr", "www.google.com");
Assertions.assertElementMatches(driver.get(), By.xpath("//div[@class='RNNXgb']"), Assertions.VisualValidationEngine.STRICT_EYES, Assertions.AssertionType.POSITIVE, "NEW - Using Visual AI; Applitools Eyes");
assertElementMatches(WebDriver driver, By elementLocator, VisualValidationEngine visualValidationEngine, AssertionType assertionType, String... customLogMessage)
private static final ThreadLocal<WebDriver> driver = new ThreadLocal<>();
driver.set(BrowserFactory.getBrowser());
BrowserActions.navigateToURL(driver.get(), "https://www.google.com/ncr", "www.google.com");
Assertions.assertElementMatches(driver.get(), By.xpath("//div[@class='RNNXgb']"), Assertions.VisualValidationEngine.EXACT_OPENCV, Assertions.AssertionType.POSITIVE, "NEW - Using Visual AI; OpenCV");
src\test\resources\DynamicObjectRepository
Published by MohabMohie over 4 years ago
Published by MohabMohie over 4 years ago
Published by MohabMohie almost 5 years ago
In this new version you'll enjoy several fixes and enhancements throughout the automation engine, introducing new features with focus on AI and Computer Vision and most importantly Support for Appium!!!
This means that you can finally use SHAFT_Engine to drive all of your Web GUI + Mobile GUI (Web, Native, Hybrid) + API + CLI (Local, Remote, Dockerized) + DB (MY_SQL, SQL_SERVER, POSTGRE_SQL, ORACLE, IBM_DB2) Test Automation all in one place, with a single consolidated report! 🐉
You can start using the latest SHAFT_Engine right now for free by forking this project on GitHub:
https://github.com/MohabMohie/using_SHAFT_ENGINE
Published by MohabMohie about 5 years ago
reporting enhancements and minor bug fixes
initial upgrade to 4.0.0-alpha-3 and initial support to relative locators
Published by MohabMohie about 5 years ago
Published by MohabMohie about 5 years ago
Published by MohabMohie about 5 years ago
initial release with new group id
Published by MohabMohie about 5 years ago