AutomationCamp pinned «📝 بررسی تخصصی یک رزومه واقعی سلام رفقا! یکی از دوستان از من خواست #رزومه ش رو نگاه بندازم و نظر بدم و منم به این فکر کردم که بیام تمام تجربه و نکاتی که تو این سال ها با بررسی رزومه ها و #مصاحبه های مختلف و مطالعه به دست آوردم رو به کار ببندم و خیلی جزئی…»
❓برای ابزار تست مون #سلنیوم رو انتخاب کنم یا #سایپرس؟
سلام رفقا!
خیلی ها تا به امروز این سوال پرتکرار رو در رابطه با انتخاب بین #Selenium و #Cypress برای تیم، شرکت یا پروژه شون از من پرسیدن و تو این #voice در پاسخ به یکی از دوستان سعی کردم به صورت کامل مقایسه و راهنمایی کنم. تفاوت ها و نقاط مثبت و منفی هرکدوم رو میگم و درنهایت توضیح میدم که چطور انتخاب کنیم. امیدوارم برای شما هم مفید باشه.
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
👇👇
سلام رفقا!
خیلی ها تا به امروز این سوال پرتکرار رو در رابطه با انتخاب بین #Selenium و #Cypress برای تیم، شرکت یا پروژه شون از من پرسیدن و تو این #voice در پاسخ به یکی از دوستان سعی کردم به صورت کامل مقایسه و راهنمایی کنم. تفاوت ها و نقاط مثبت و منفی هرکدوم رو میگم و درنهایت توضیح میدم که چطور انتخاب کنیم. امیدوارم برای شما هم مفید باشه.
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
👇👇
دوستان عزیزم سلام!
آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س!
کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت و الان محتوای آزاد و کامل در دسترس همه هست. شاید فقط به زبان شیرین پارسی نباشه. البته برای اتومیشن حالا دیگه هست و تا به این لحظه حدود 50 ساعت آموزش در قالب 75 ویدئو که ضبط و ویرایش هرکدوم بعضی وقتا چند روز زمان برده در AutomationCamp منتشر شده!
این آموزش هم با انگیزه حمایت از کامیونیتی تست با تمام جزئیات ممکن و کوچکترین نکات تجربی که در طول این سال ها نسبت به Appium به دست آوردم ایجاد و منتشر میشه. و مثل همیشه کاملا رایگان در اختیار شماست. یعنی یه جوری از بنیان دارم همه چیز رو میگم که بشینه تو DNA 😉
1️⃣ قسمت اول (آشنایی و معرفی):
🔹 دسته بندی ابزارهای اتومیشن
🔹 اکوسیستم وب درایور و جایگاه Appium در آن
🔹 آرکیتکچر Appium
2️⃣ قسمت دوم (نصب و آماده سازی سیستم):
🔹 نصب پایتون، جاوا، NodeJS و IDE
🔹 نصب اندروید استودیو و SDK اندروید
🔹 نصب امولاتور
🔹 ایجاد AVD (امولاتور اندروید استودیو)
🔹 اتصال به دستگاه موبایل واقعی و تنظیمات لازم
🔹 تعریف Env Variables ها مثل ANDROID_HOME و JAVA_HOME
🔹 اجرای AVD از طریق CLI
🔹 تفاوت بین Appium 2 و Appium 1
🔹 Appium Server
🔹 Appium Driver
🔹 Appium Inspector
🔹 Appium Doctor
🔹 Appium-Python-Client
3️⃣ قسمت سوم (آشنایی با برخی مباحث ضروری):
🔹 آنالیز فایل APK و اجزای AndroidManifext.xml
🔹 packageName / activityName
🔹 Android SDK Version (API Level)
🔹 ADB & ADB shell (Android Debug Bridge)
🔹 Package Viewer (APK Info)
🔹 Desired Capabilities (Session & Appium)
4️⃣ قسمت چهارم (اولین تست):
🔹 بهینه سازی مصرف RAM
🔹 اجرای امولاتور
🔹 پیدا کردن packageName و activityName
🔹 اجرای Appium Server و Appium Inspector
🔹 آشنایی با ابزارهای مختلف Appium Inspector
🔹 لوکیت کردن المنت ها با Inspector
🔹 اجرای سناریوی تست
امیدوارم که مفید واقع بشه. خوشحال میشم که نظرات سازنده شما رو هم بدونم.
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp
آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س!
کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت و الان محتوای آزاد و کامل در دسترس همه هست. شاید فقط به زبان شیرین پارسی نباشه. البته برای اتومیشن حالا دیگه هست و تا به این لحظه حدود 50 ساعت آموزش در قالب 75 ویدئو که ضبط و ویرایش هرکدوم بعضی وقتا چند روز زمان برده در AutomationCamp منتشر شده!
این آموزش هم با انگیزه حمایت از کامیونیتی تست با تمام جزئیات ممکن و کوچکترین نکات تجربی که در طول این سال ها نسبت به Appium به دست آوردم ایجاد و منتشر میشه. و مثل همیشه کاملا رایگان در اختیار شماست. یعنی یه جوری از بنیان دارم همه چیز رو میگم که بشینه تو DNA 😉
1️⃣ قسمت اول (آشنایی و معرفی):
🔹 دسته بندی ابزارهای اتومیشن
🔹 اکوسیستم وب درایور و جایگاه Appium در آن
🔹 آرکیتکچر Appium
2️⃣ قسمت دوم (نصب و آماده سازی سیستم):
🔹 نصب پایتون، جاوا، NodeJS و IDE
🔹 نصب اندروید استودیو و SDK اندروید
🔹 نصب امولاتور
🔹 ایجاد AVD (امولاتور اندروید استودیو)
🔹 اتصال به دستگاه موبایل واقعی و تنظیمات لازم
🔹 تعریف Env Variables ها مثل ANDROID_HOME و JAVA_HOME
🔹 اجرای AVD از طریق CLI
🔹 تفاوت بین Appium 2 و Appium 1
🔹 Appium Server
🔹 Appium Driver
🔹 Appium Inspector
🔹 Appium Doctor
🔹 Appium-Python-Client
3️⃣ قسمت سوم (آشنایی با برخی مباحث ضروری):
🔹 آنالیز فایل APK و اجزای AndroidManifext.xml
🔹 packageName / activityName
🔹 Android SDK Version (API Level)
🔹 ADB & ADB shell (Android Debug Bridge)
🔹 Package Viewer (APK Info)
🔹 Desired Capabilities (Session & Appium)
4️⃣ قسمت چهارم (اولین تست):
🔹 بهینه سازی مصرف RAM
🔹 اجرای امولاتور
🔹 پیدا کردن packageName و activityName
🔹 اجرای Appium Server و Appium Inspector
🔹 آشنایی با ابزارهای مختلف Appium Inspector
🔹 لوکیت کردن المنت ها با Inspector
🔹 اجرای سناریوی تست
امیدوارم که مفید واقع بشه. خوشحال میشم که نظرات سازنده شما رو هم بدونم.
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊️
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp
AutomationCamp pinned «دوستان عزیزم سلام! آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س! کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت…»
دوستان عزیزم سلام!
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #5 – Automate Mobile Browser - آموزش اپیوم - قسمت پنجم – اتومیشن مرورگر موبایل
تو قسمت پنجم میخوایم یاد بگیریم چجوری تست هامون رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم توی دسکتاپ میکردیم حالا میخوایم تو Chrome Mobile انجام بدیم. در کنارش کلی چیز باحال دیگه هم یاد میگیریم.
------- محتویات این ویدئو -------
00:00 –…
------- محتویات این ویدئو -------
00:00 –…
رفقا سلام.
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #6 – Element Locators - آموزش اپیوم - قسمت ششم – لوکیت کردن المنت ها
یکی از مهم ترین اسکیل های اتومیشن آشنایی با لوکیتور ها و نحوه پیدا کردن المنت ها توی صفحه با استراتژی های موجود هست.
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
سلام رفقا!
اواخر سال قبل تو QA Meetup ایروان در رابطه با WebDriver Bidi در کنار اسپیکرهایی از Align Technologies، Miro، Adobe و Quantori راجع به WebDriverBidi صحبت کردم که رکوردش، اسلایدها و Demo Code رو تو پست زیر میتونین ببینین:
https://www.linkedin.com/posts/mohammad-monfared_webdriverbidi-protocol-qa-meetup-yerevan-activity-7163884440748826624-mmpM
راستی قسمت جدید و طوفانی Appium هم تو تنوره!
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
دم شما گرم! – به امید آزادی ایران 🕊
اواخر سال قبل تو QA Meetup ایروان در رابطه با WebDriver Bidi در کنار اسپیکرهایی از Align Technologies، Miro، Adobe و Quantori راجع به WebDriverBidi صحبت کردم که رکوردش، اسلایدها و Demo Code رو تو پست زیر میتونین ببینین:
https://www.linkedin.com/posts/mohammad-monfared_webdriverbidi-protocol-qa-meetup-yerevan-activity-7163884440748826624-mmpM
راستی قسمت جدید و طوفانی Appium هم تو تنوره!
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
دم شما گرم! – به امید آزادی ایران 🕊
Linkedin
Sign Up | LinkedIn
500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.
انتشار یه آموزش خفن در وب برای اولین بار! آن هم به زبان شیرین فارسی!
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #7 – Gestures - آموزش اپیوم - قسمت هفتم – اکشن های دست
اکثر آموزش ها برای انجام Gesture تو موبایل یعنی همون اکشن هایی که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C WebDriver کلی راه های جدید و جذاب برای اینکار داره که باهاش…
AutomationCamp
انتشار یه آموزش خفن در وب برای اولین بار! آن هم به زبان شیرین فارسی! آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم. سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های…
چطورین رفقا؟ یه جایی تو این قسمت دیدیم که اپیوم یه pause برای drag and drop کلاس action helpers لازم داره . خودمون کد اپیوم رو تغییر دادیم و اینو اضافه کردیم مشکلمون حل شد. و همونجا گفتم که issue ثبت میکنم.
https://github.com/appium/python-client/issues/955
امروز PR ش تایید شد برای Merge 🥳
https://github.com/appium/python-client/pull/961
https://github.com/appium/python-client/issues/955
امروز PR ش تایید شد برای Merge 🥳
https://github.com/appium/python-client/pull/961
GitHub
ActionHelpers extenstion 'Drag and Drop' implementation problem · Issue #955 · appium/python-client
The problem We have a general drag_and_drop() implemented in ActionHelpers class, which is accessible via driver object driver.drag_and_drop(origin_el, destination_el) .This is not working in many ...