open source · MIT · Maven Central
Write the test.
SHAFT does the rest.
محرّك Java واحد: ويب، موبايل، API، CLI، DB، وسطح مكتب. الـ drivers والـ waits والـ evidence متعالجين. كل تشغيل بينتهي بـ Allure report.
اتفرّج على SHAFT في ١٠٠ ثانية
ليه فرق تختار SHAFT للمشاريع الجديدة، وإزاي Selenium suite قائم ينتقل من غير rewrite. الترجمة الإنجليزية مفعّلة؛ الفيديو مش بيتحمّل غير لما تضغط تشغيل.
بأرقام معتمدة
أرقام GA4 لملكية Engine + GitHub API، كما في 29 أكتوبر 2026. الاختبارات والمستخدمون النشطون: 29 سبتمبر–28 أكتوبر 2026. الـ 12 شهرًا والدول: 29 أكتوبر 2025–28 أكتوبر 2026. بدون تقريب لأعلى.
ليه SHAFT؟
Zero boilerplate
Selenium and Appium drivers مُدارين، أفعال متزامنة، smart waits.
Fluent API
ويب، موبايل، REST/GraphQL، DB، CLI، وسطح مكتب — في نفس الـ test.
Evidence by default
خطوات ولقطات وسجلات في Allure report مع كل تشغيل.
Scale by config
محلي، Grid، BrowserStack، LambdaTest؛ TestNG، JUnit، Cucumber.
Open source
رخصة MIT، على Maven Central، وتغطية عامة.
Quick start
أضف الـ dependency ثم اكتب الـ test. التفاصيل في الدليل.
<dependency>
<groupId>io.github.shafthq</groupId>
<artifactId>shaft-engine</artifactId>
<version>${shaft.version}</version>
</dependency>
SHAFT.GUI.WebDriver driver = new SHAFT.GUI.WebDriver();
driver.browser().navigateToURL("https://shafthq.github.io/")
.and().element().assertThat(By.cssSelector("h1")).isVisible();
driver.quit();
بعد كده فين؟
دليل المستخدم
إعداد، الـ API كامل، وأمثلة.
ChaosEngine
عقد عمل للـ agents فوق نفس منظومة ShaftHQ.
تدريب Automatest
كورس عملي من الأساسيات لحد الـ AI.
BrowserStack، LambdaTest، Applitools، JetBrains قدّموا أدوات أو دعم برامج مفتوحة المصدر. ده دعم للمشروع، مش ادّعاء رعاية مالية أو صفة عميل أو تزكية.