TarCV/uiautomatorviewer-gradle
این یک نسخهٔ اصلاحشده از ابزار uiautomatorviewer است که با مشکلات سازگاری JDK جدید دست به گریبان بوده و اکنون روی ویندوز، مک و لینوکس بدون نیاز به SDK کامل قابل اجراست. ️
کاربرد:
این ابزار برای بررسی و تحلیل رابط کاربری (UI) برنامههای اندروید استفاده میشود. با استفاده از آن میتوانید ساختار عناصر صفحه، ویژگیهای هر کامپوننت (مثل ID، متن، کلاس) و همچنین موقعیت آنها را مشاهده کنید. این موضوع به ویژه در اتوماسیون تست بسیار کاربردی است.
در چه شرایطی بهتره استفاده شود؟
- وقتی میخواهید تستهای خود را با UI Automator نوشته و نیاز به دیدن ساختار UI دارید.
- اگر از JDK نسخههای جدید (مثل JDK 11 به بالا) استفاده میکنید و نسخهٔ اصلی uiautomatorviewer اجرا نمیشود.
- وقتی نمیخواهید کل SDK اندروید را کامپایل کنید و فقط میخواهید این ابزار را با Gradle بسازید.
- برای توسعهدهندگان چندسکویی که روی ویندوز، مک یا لینوکس کار میکنند.
چند مثال از موارد استفاده:
- پیدا کردن resource-id یک دکمه برای استفاده در کد تست.
- بررسی درستی نمایش عناصر در صفحات مختلف برنامه.
- تحلیل عملکرد layoutها برای بهینهسازی رابط کاربری.
- استفاده در محیطهای CI/CD برای ساخت خودکار ابزار بدون وابستگی به SDK کامل.
- ##UI
- ##AndroidAutomation
- ##GradleBuild
- ##JDK17
- ##CrossPlatform
- ##MobileTesting
- ##UIAutomator
- ##DevTools
- ##TestFramework
- ##AndroidDev
