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 visible (Hide)
Published by MohabMohie over 3 years ago
Published by MohabMohie over 3 years ago
added support for native scrolling on Android devices when the screen has multiple scrollable elements
https://automatest.jfrog.io/artifactory/SHAFT_ENGINE/io/github/mohabmohie/SHAFT_ENGINE/5.2.20210413/
Published by MohabMohie over 3 years ago
Major enhancements to Mobile Native App automation and the inclusion of the new BrowserStack API native integration.
Starting this version, you will be able to execute your tests seamlessly over BrowserStack by calling only one method. SHAFT_Engine will then upload and test your app over browserstack, and the report will include all the regular logs, steps, screenshots, animated gifs, and a full video recording of the entire execution!
Published by MohabMohie over 3 years ago
Published by MohabMohie over 3 years ago
Native Mobile applications performance improvements
https://automatest.jfrog.io/artifactory/SHAFT_ENGINE/io/github/mohabmohie/SHAFT_ENGINE/5.1.20210309
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