School Of Basics | How Appium Works | Appium Architecture | Step by Step

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 216

  • @wesmaffa
    @wesmaffa 5 ปีที่แล้ว +15

    As a starter in appium automation tool I would like to thank you so much for your clear and simple explanation. It was very useful for me! Cheers from Brazil =)

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Wesley

  • @cesalio45g
    @cesalio45g 7 หลายเดือนก่อน

    I spent most of my QA career in e2e testing for the web, just started learning Appium and mobile testing, this is an easy to follow tutorial and I want to thank you for taking the time to explain the fundamentals of how Appium works!

    • @RaghavPal
      @RaghavPal  7 หลายเดือนก่อน

      Glad it was helpful

  • @PawanKumar-tu6ti
    @PawanKumar-tu6ti 2 ปีที่แล้ว +1

    for over a week i was having issues understanding what appium was, thank you for this wonderful video. I highly appreciate that, sir.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      You are welcome Pawan

  • @Mlab923
    @Mlab923 3 ปีที่แล้ว +2

    I love this guy. He makes everything to understand simple.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      Thanks Osman

  • @gregorriusadolphus2729
    @gregorriusadolphus2729 ปีที่แล้ว

    I'm just now learning Appium and this has been the best overview I have come across yet; thank you!!

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      You're very welcome

  • @yugan6559
    @yugan6559 2 ปีที่แล้ว +1

    Though I've already been developing our automating tools based on Appium for a couple of months, I still learned a lot from the video. Thanks a lot.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      Great to hear Yu

  • @arukokate
    @arukokate 4 ปีที่แล้ว +2

    I am new to AutomationTesting and found it really helpful - thanks !!!

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Glad it was helpful Aruna

  • @simonarnold7094
    @simonarnold7094 5 ปีที่แล้ว +4

    Very clear and concise explanation, perfect to watch while having a cup of coffee at work! :)

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Happy to know it helped Simon

  • @rashmichavan8317
    @rashmichavan8317 ปีที่แล้ว

    Very well explained. Thank you so much. I have understood completely now. 👍🏼👍🏼👍🏼

  • @yuvarajm1758
    @yuvarajm1758 5 ปีที่แล้ว +3

    Thank you for the clear explanation mainly on appium client and appium server

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Yuvraj

  • @sahils007in
    @sahils007in 4 ปีที่แล้ว

    Wow ... How easily explained !!! Very clear and explained in layman terms ...

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Thanks for watching Sahil

  • @sz3uz
    @sz3uz 3 ปีที่แล้ว

    By Reading In Website it is Very Hard to Understand. But, You're 9 mins Video Cleared My Doubts. Thanks

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      So happy to know Tharun

  • @ashwajitthukral9101
    @ashwajitthukral9101 5 ปีที่แล้ว +1

    Thanks Raghav, waiting for complete appium series ! Thanks alot

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      Coming soon Ashwajit

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      Coming soon Ashwajit

  • @siddhantraut8610
    @siddhantraut8610 5 ปีที่แล้ว +2

    Great Initiative @Ragav for creating new playlist #SchoolOfBasics. This will really boost up candidates appearing for interview . Keep it up. Thanks for your tremendous contribution in Automation.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Thanks for your kind words of motivation Siddhant

  • @relaxsleep5148
    @relaxsleep5148 2 ปีที่แล้ว

    Thanks for all the videos you share Raghav, great work!!

  • @mounicatuttagunta1006
    @mounicatuttagunta1006 3 ปีที่แล้ว

    Thanks Raghav your Katalon explanation is also awesome

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      You're most welcome Mounica

  • @xXMrThomasXx
    @xXMrThomasXx 6 หลายเดือนก่อน

    Nice introduce for the topic Appium. Now time for your courses about Appium :)

    • @RaghavPal
      @RaghavPal  6 หลายเดือนก่อน

      All the best

  • @artiyadav6101
    @artiyadav6101 10 หลายเดือนก่อน

    Thank you so Much for the explanation in so less time you explained it very well to the point .
    Thank you

    • @RaghavPal
      @RaghavPal  10 หลายเดือนก่อน

      Glad it was helpful Arti

  • @godzalli44
    @godzalli44 2 ปีที่แล้ว

    you are my hero, thanks for making this video!!! subscribed!

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Glad I could help Syarif

  • @LakshmanKumar-pv2ho
    @LakshmanKumar-pv2ho 5 ปีที่แล้ว

    Very Good Initiative. Video is very crisp and clear. Thanks once again.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Lakshman

  • @amitaswal4129
    @amitaswal4129 5 ปีที่แล้ว +1

    Perfect as always Raghav

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Thanks for the message Amit

  • @abhishekvanenooru2869
    @abhishekvanenooru2869 3 ปีที่แล้ว

    Bro iam thumb 👍 have zero knowledge about this but now I know about api how our app works thanks

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Great to know

  • @vitormonticelli405
    @vitormonticelli405 3 ปีที่แล้ว +3

    Note: The comunication between Appium client and Appium server now is made by using W3C Protocol instead of JSON wire protocol

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      Thanks for adding Vitor

  • @VenkataKrishnanRamakrishna-i7i
    @VenkataKrishnanRamakrishna-i7i ปีที่แล้ว

    Raghav, I have watched your tutorials. I take this opportunity to appreciate your efforts. You seem to have so much time and patience to explain the concepts. Continue your good work. I have mentioned about your work even on LinkedIn.

  • @als___
    @als___ 4 ปีที่แล้ว +1

    thank you! very clear and simple.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      You're welcome!

  • @aygulismayilova8414
    @aygulismayilova8414 3 ปีที่แล้ว

    Thank you! SSH is easily explained.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Aygul

  • @vikrantlakshya14
    @vikrantlakshya14 4 ปีที่แล้ว +1

    Great informative video, Raghav!

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Glad you liked it Vikrant

  • @LearnWithSandeepT
    @LearnWithSandeepT 3 ปีที่แล้ว

    Very well covered high level architecture of Appium.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Thanks Sandeep

  • @RecallingHistory_
    @RecallingHistory_ ปีที่แล้ว

    Hi Raghav , can u please tell where is UIAUTOMATOR present while performing automation it is in laptop or in android device

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว +2

      Hi Sanskar
      UIAutomator is a part of the Android SDK, so it is present on the laptop or desktop computer where you are running the Android SDK. It is not present on the Android device itself

    • @RecallingHistory_
      @RecallingHistory_ ปีที่แล้ว

      Thanks

  • @ItsVespucci
    @ItsVespucci 5 ปีที่แล้ว

    Thanks Raghav ! Very useful and easy to understand

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Vespucci

  • @tahminaakter4749
    @tahminaakter4749 5 ปีที่แล้ว

    Great Job!! It helps me a lot. Keep posting videos like this.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Sure Tahmina

  • @vrajeshsukhadiya779
    @vrajeshsukhadiya779 2 ปีที่แล้ว

    Thank you for the explanation.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      You are welcome!

  • @krishnapatil9741
    @krishnapatil9741 5 ปีที่แล้ว

    Thanks Raghav, Very Simple and easily taught..Please come up with Full Appium Series!!! Thanks a lot..

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Appium coming soon Krishna

    • @waniya-huzzu
      @waniya-huzzu 5 ปีที่แล้ว +1

      @@RaghavPal Eagerly Waiting for .....

    • @krishnapatil9741
      @krishnapatil9741 5 ปีที่แล้ว

      @@RaghavPal Thank you ..

  • @kizu1
    @kizu1 4 ปีที่แล้ว

    Very well defined, even the official site does not summarize the whole information . Very well elaborated.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Humbled to know this

  • @sreekanthkanneganti7051
    @sreekanthkanneganti7051 4 ปีที่แล้ว

    Superb explanation. Thank you

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      You're welcome Sreekanth

  • @sujathathakur8504
    @sujathathakur8504 4 ปีที่แล้ว

    Thank you very much ! These videos are very helpful !

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Glad you like them Sujatha

  • @humanzerohumanzero4825
    @humanzerohumanzero4825 5 ปีที่แล้ว

    You explained it very well, cheers.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Thanks for watching

  • @besky676
    @besky676 10 หลายเดือนก่อน

    Thank you ! ♥

    • @RaghavPal
      @RaghavPal  10 หลายเดือนก่อน

      You're welcome 😊

  • @shivaagarwal7406
    @shivaagarwal7406 2 ปีที่แล้ว

    Very useful. Thanks sir :)

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      Most welcome Shiva

  • @voyagertwoband
    @voyagertwoband 5 ปีที่แล้ว

    Excellent presentation!

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Thanks for watching Jack

  • @i2ms8991
    @i2ms8991 4 ปีที่แล้ว

    Hey Raghav
    Having heard of Node.js and how it's event que is behaving with its single threaded async nature, I have a small question,
    Lets say that in my event que, I do have 2 events call as X and Y and there is an interdependency between each of these events, such as that until it completes the event X, event Y couldn't start / complete.
    So as of your explanation, X is take by the thread, do the thing (part of the thing), until X processes thread goes to fetch the event Y, in that case how can it happen because of the above mentioned interdependency.
    In such scenarios, how nodeJs deals with it?
    As I know there is a concept called, javascript promises to deal with such sittuations, am I correct ?
    If so how does the javascript promise behave ? (how does it happen?)

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Yes, we have promises concept to deal with such scenarios. I will plan a session to explain details

  • @EmanuelLealVila
    @EmanuelLealVila 3 ปีที่แล้ว

    Thanks, really well explained.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Most welcome Emanuel

  • @avinashdudala9490
    @avinashdudala9490 2 ปีที่แล้ว

    hi how to automate or get css style properties in mobile automation?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Hi Avinash, this can help - appium.io/docs/en/commands/element/attributes/css-property/

  • @chandrakantthangapalam8041
    @chandrakantthangapalam8041 2 ปีที่แล้ว

    Hello Raghav, Can you help me with any documentation how to create appium image and run it in the docker container if would be really helpful if you take few sessions on the same

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Hi Chandrakant, as of now I do not have a session or document on this, will need to check online

  • @122fathom2
    @122fathom2 3 ปีที่แล้ว

    was helpful. Thanks.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Glad it was helpful!

  • @ChethanCP
    @ChethanCP 3 ปีที่แล้ว

    Awesome sir

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      Thanks Chethan

  • @amandeepsingh9741
    @amandeepsingh9741 5 ปีที่แล้ว

    It is really helpful

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Happy to know Amandeep

  • @kailashpathak8906
    @kailashpathak8906 3 ปีที่แล้ว

    Nice explanation

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Thanks for liking Kailash

  • @muthulakshmiramalingam6100
    @muthulakshmiramalingam6100 2 ปีที่แล้ว

    Hi Raghav, Can we use appium for performance testing of mobile applications?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Appium is for functional testing, you will need to use other tools for that

    • @muthulakshmiramalingam6100
      @muthulakshmiramalingam6100 2 ปีที่แล้ว

      @@RaghavPal Hi Raghav,does your reply mean in addition to appium i have to use other tools also for performance testing? or appium can be used only for functional testing?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Appium is not performance testing tool, but some performance testing tools may support appium scripts
      www.headspin.io/blog/free-tools-for-mobile-app-performance-testing-with-appium
      appiumpro.com/editions/103-free-tools-for-mobile-app-performance-testing-with-appium

    • @muthulakshmiramalingam6100
      @muthulakshmiramalingam6100 2 ปีที่แล้ว

      @@RaghavPal Hi Raghav,Thanks a lot for the response.

  • @roopapatil2815
    @roopapatil2815 5 ปีที่แล้ว

    Nice Raghav..

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Thanks Roopa

  • @sachinmali1548
    @sachinmali1548 5 ปีที่แล้ว

    Hi sir,
    I have a dought. ADB is a tool that let u communicate with the device. But where is role of adb in whole architecture?

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Hi Sachin, this should help you - www.xda-developers.com/what-is-adb/
      developer.android.com/studio/command-line/adb
      www.raywenderlich.com/621437-android-debug-bridge-adb-beyond-the-basics

  • @samuraicrunch
    @samuraicrunch 5 ปีที่แล้ว

    Hi, I have watch lots of your appium videos. But im having difficulties, the app Im building a automated test, has a step that it opens the camera to read a barcode. How can that be automated?

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Hi, have not done this scenario, will have to get online help

  • @Mona19_05
    @Mona19_05 4 ปีที่แล้ว

    was useful thanks!

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      You're welcome Monali

  • @love_soni
    @love_soni 5 ปีที่แล้ว +1

    Is appium still uses the json wire protocol and explain more about uiautomator/uiautomator2

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      I will do more sessions soon Love

  • @guru111111
    @guru111111 5 ปีที่แล้ว +1

    Thanks Raghav. Can you add info on Docker in school of basics.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Sure I will Guru

  • @mirkopapuga5916
    @mirkopapuga5916 5 ปีที่แล้ว

    Hi Raghav, excellent video. Would love if you could post more videos on SW architecture.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Will do Mirko

  • @attilaracz8876
    @attilaracz8876 5 ปีที่แล้ว

    thanks Raghav!

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      You're welcome Attila

  • @Abcdddd2023
    @Abcdddd2023 4 ปีที่แล้ว

    how have you able to speedup the timing when you were writing? just curious

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Hi Rameez, by using video editing tools

  • @KidsShortStoriez
    @KidsShortStoriez 4 ปีที่แล้ว

    Really appreciate

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Thanks for watching

  • @9999ankitkumar
    @9999ankitkumar 5 ปีที่แล้ว +1

    Thanks for this video...
    Can you Pls. Make a video on.. Future of testing work in india.. How person like me should change with time in IT

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      I will do soon Ankit

  • @lakshmankokku43
    @lakshmankokku43 5 ปีที่แล้ว +1

    Hi Raghav,
    This is Lakshman ,I have completed my career one year as manual test engineer. Can you elaborate the future of testing and tips or check lists for having a bright future in the long run ASAP.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Hi Lakshman, Future of testing is bright and if you continue in this field automation and devops knowledge will help a lot. You can choose any type of testing based on your knowledge and exp or skills and see automation tools for it and start learning. Can get help from here automationstepbystep.com/online-courses/

  • @Mangoswim
    @Mangoswim 3 ปีที่แล้ว

    Good job Raghav, very clear introduction. I understand that the appium client is installed on a machine where create test cases. Appium server is installed on the same or different machine at where appium server keeps listening to test reqeusts. But I am not sure where to install the platform specific drivers? Thanks.

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Xiuyu, if you are doing something practical, let me know your setup or can watch my Appium playlist here - automationstepbystep.com/

  • @quynhbui7526
    @quynhbui7526 2 ปีที่แล้ว

    Hi Ragav, could you please explain how Selenium works in the automation test framework for mobile? what if we use Appium only without selenium?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      I will add session on this

  • @nkumar8174
    @nkumar8174 5 ปีที่แล้ว

    Very nice explanation video. Can you please make a presentation on a Interview Question- "Explain step-by-step in detail, what and how did you work on Appium Mobile App testing with an example?"

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      I will try to do that

    • @nkumar8174
      @nkumar8174 5 ปีที่แล้ว +1

      Also please try to include few interview questions on Appium and other tips...
      please let me know once you upload any video, this really helps me and many who are looking for jobs.
      Thanks for the efforts.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Sure, you can subscribe and hit bell to get notifications.

  • @sowmiyaharikrishnan1871
    @sowmiyaharikrishnan1871 2 ปีที่แล้ว

    How does Android studio or Xcode related to this?

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Hi Sowmiya, In order to use Appium to test an Android application, you would need to have Android Studio installed and set up on your machine, as well as have an Android emulator or a physical Android device connected to your machine
      Similarly, in order to test an iOS application, you would need to have Xcode installed and set up on your machine, as well as have an iOS simulator or a physical iOS device connected to your machine

  • @vijayaher1160
    @vijayaher1160 5 ปีที่แล้ว +2

    Thank yor sir,
    Can you make a video on automating windows platform using appium.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      I will do Vijay

  • @VenkataKrishnanRamakrishna-i7i
    @VenkataKrishnanRamakrishna-i7i ปีที่แล้ว

    Hi Rahul, could you please explain how zoom operations is performed on android phones? Using appium. Thank you

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว +1

      Hi Venkat
      To perform Zoom operations on an Android phone using Appium, you can use the MultiTouchAction class provided by the Appium Java client library.
      Here is an example of how to perform a zoom-in gesture on an Android device using Appium:
      // Create a new MultiTouchAction object
      MultiTouchAction multiTouch = new MultiTouchAction(driver);
      // Get the size of the screen
      Dimension size = driver.manage().window().getSize();
      // Define the start and end coordinates of the gesture
      int startX = (int) (size.width / 2);
      int startY = (int) (size.height / 2);
      int endX = (int) (startX * 0.5);
      int endY = (int) (startY * 0.5);
      // Create the two touch actions for the zoom gesture
      TouchAction touchAction1 = new TouchAction(driver);
      touchAction1.press(PointOption.point(startX, startY)).moveTo(PointOption.point(endX, endY)).release();
      TouchAction touchAction2 = new TouchAction(driver);
      touchAction2.press(PointOption.point(size.width - startX, size.height - startY)).moveTo(PointOption.point(size.width - endX, size.height - endY)).release();
      // Add the touch actions to the multi-touch action
      multiTouch.add(touchAction1).add(touchAction2);
      // Perform the multi-touch action (zoom-in)
      multiTouch.perform();
      In this example, we create a new MultiTouchAction object and get the size of the screen. We then define the start and end coordinates of the zoom gesture. We create two TouchAction objects for the two fingers involved in the zoom gesture, and add them to the MultiTouchAction object. Finally, we perform the MultiTouchAction to execute the zoom-in gesture.
      You can modify this example to perform other zoom operations, such as zoom-out or pinch. Just adjust the start and end coordinates and the movements of the fingers accordingly.

    • @VenkataKrishnanRamakrishna-i7i
      @VenkataKrishnanRamakrishna-i7i ปีที่แล้ว

      @@RaghavPal Thanks Raghav for taking time and sharing valuable inputs. I tried the following on my android camera, but for some reason I don't see the zoom happening. When I manually perform zoom operation, I can see 4.x or 1.x ... on my camera, on top of this, could see the difference. My piece of code is shared below.
      DesiredCapabilities dc = new DesiredCapabilities();
      dc.setCapability("platformName", "Android");
      dc.setCapability("appium:platformVersion", "11");
      ////dc.setCapability("noReset", true);
      dc.setCapability("appPackage", " com.ontim.camera2");
      dc.setCapability("appActivity", "com.ontim.camera2.CameraLauncher");
      dc.setCapability("deviceName", "Camera App");
      dc.setCapability("noReset", true);
      AndroidDriver driver = new AndroidDriver(new URL("0.0.0.0:4723/wd/hub"), dc);
      ///////AppiumDriver driver = new AppiumDriver(new URL("127.0.0.1:4723/wd/hub"), dc);
      //WebElement ele_image = driver.findElement(By.id("com.ontim.camera2:id/multi_focus_indicator"));
      // Get the size of the screen Dimension
      Dimension size = driver.manage().window().getSize();
      // Define the start and end coordinates of the gesture
      int startX = (int) (size.width * .5);
      int startY = (int) (size.height * .4);
      int endX = (int) (size.width * .1);
      int endY = (int) (size.height * .1);
      ////second Touch
      int startXSec = (int) (size.width * .5);
      int startYSec = (int) (size.height * .6);
      int endXSec = (int) (size.width * .9);
      int endYSec = (int) (size.height * .9);
      // Create the two touch actions for the zoom gesture
      TouchAction touchAction1 = new TouchAction(driver);
      TouchAction touchAction2 = new TouchAction(driver);
      touchAction1.longPress(PointOption.point(startXSec,startYSec))
      .waitAction(WaitOptions.waitOptions(Duration.ofSeconds(2)))
      .moveTo(PointOption.point(endXSec,endYSec));
      touchAction2.longPress(PointOption.point(startX,startY))
      .waitAction(WaitOptions.waitOptions(Duration.ofSeconds(2)))
      .moveTo(PointOption.point(endX,endY));
      //Create a new MultiTouchAction object
      MultiTouchAction multiTouch = new MultiTouchAction(driver);
      // Add the touch actions to the multi-touch action
      multiTouch.add(touchAction1).add(touchAction2).perform();
      // Perform the multi-touch action (zoom-in)
      ///multiTouch.perform();
      driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      Venkat
      Based on the code you provided, it seems that you are performing a pinch-to-zoom gesture on the Android device using the TouchAction and MultiTouchAction classes provided by Appium. However, you mentioned that you don't see the zoom happening on your camera.
      There could be several reasons for this. Here are a few things you can check:
      Verify that the pinch-to-zoom gesture is supported by the camera app you are using. Not all camera apps support this gesture.
      Check if there are any error messages or exceptions in the Appium server logs or in your test output. This may help you identify any issues with the code or configuration.
      Try adjusting the duration of the waitOptions() method in the TouchAction class. A shorter duration may result in a faster pinch-to-zoom gesture that is more visible.
      Check if there are any restrictions on the zoom level of your camera. Some camera apps have a maximum zoom level that you cannot exceed.
      Try using a different camera app or a different device to see if the issue persists

  • @manish7102280
    @manish7102280 5 ปีที่แล้ว

    Thank you Raghav sir. Can you please make similar video for explaining selenium architecture?

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      Sure Manish I will

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Here it is Manish - th-cam.com/video/ynJt8E3y6C4/w-d-xo.html

  • @bmanigandan4751
    @bmanigandan4751 4 ปีที่แล้ว

    sri very useful to me , please make video for testng

  • @jarvisfriday7452
    @jarvisfriday7452 4 ปีที่แล้ว

    Am very much confused between API and Appium? Can you pls make out the difference and suggest me which one is having high priority since am a automation eng and i am planning to update...

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Hi Jarvis, appium is mobile testing tool or library. API is an intermediary software between 2 applications. These are 2 unrelated things

    • @jarvisfriday7452
      @jarvisfriday7452 4 ปีที่แล้ว

      @@RaghavPal thank you Raghav 😊 but which one do you prefer for upgrading? can you pls suggest me?

  • @rizwankhankhan3638
    @rizwankhankhan3638 3 ปีที่แล้ว

    Thanks for sharing the valuable stuff regards on API thing ..I am new to this platform and need to know y Json, XML are two different concepts vl use. Is there any much difference between Json and XML..awaiting for ur prompt response...thanks

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว

      Hi Rizwan, these are two formats for data representation, Can find more in API section - automationstepbystep.com/

  • @sivatejard5760
    @sivatejard5760 4 ปีที่แล้ว

    super sir

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Thanks Sivateja

  • @testingtrail
    @testingtrail 5 ปีที่แล้ว

    Thanks for this!

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      You're welcome Jorge

  • @arukokate
    @arukokate 4 ปีที่แล้ว +1

    what is Test Architacture ?

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Hi Aruna, Architecture, in general is the design and structure of things

    • @arukokate
      @arukokate 4 ปีที่แล้ว

      @@RaghavPal Can we say that Test Architecture is same as Test Framework ?
      I was aksed this Question in Interview

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Test Framework is like a product. Test Architecture is like a design. You can use the design to create the product

  • @rajachittu6944
    @rajachittu6944 4 ปีที่แล้ว

    what is the final output of this testing

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Hi Raja, this session was to show how appium works internally. You can check complete tutorials here - automationstepbystep.com/

  • @thuytran-in3jw
    @thuytran-in3jw 5 ปีที่แล้ว

    Hi Praghav. Thank you very much for your fantastic sharing knowledge's. I have learned from you a lot even I am not good at automation. I've reviewed your videos for appium, but that is testing for web from mobile app. How about testing for app on mobile such as facebook app or Gmail app? How can I get variable to navigate to app then do some testing for that app? If you have videos for my question, please share the link. Cheers

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      Hi Thuy, thanks a lot for your message, You can find all my current sessions here - automationstepbystep.com/online-courses/
      I will plan to add more topics soon

  • @subbukamatham9063
    @subbukamatham9063 2 ปีที่แล้ว

    How we do mobile testing using appium, please make a video on this topic

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      hi Subbu, can check here - automationstepbystep.com/

  • @ivanstrelka3448
    @ivanstrelka3448 5 ปีที่แล้ว

    Thanks!

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      You're welcome Ivan

  • @Skripturz
    @Skripturz 5 ปีที่แล้ว

    thank you so much!

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Rohit

  • @seshu415
    @seshu415 3 ปีที่แล้ว

    Want to know about vcs and vxvm

    • @RaghavPal
      @RaghavPal  3 ปีที่แล้ว +1

      I will plan a session

  • @nbbabibasu
    @nbbabibasu 4 ปีที่แล้ว

    Your tutorials are very very helpful... specially for the persons like us who are quite new in automation testing. One request sir .. can you please do a session for a mobile app in appium where otp sends to gmail & read and put that otp back to the mobile app. It will be really very very helpful for many of us.. Automation Step by Step - Raghav Pal

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Hi I will do this session.

    • @nbbabibasu
      @nbbabibasu 4 ปีที่แล้ว

      @@RaghavPal
      Great to hear that sir.... please let me know once you have done that... I am eagerly waiting for this session

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      Can take some time

    • @nbbabibasu
      @nbbabibasu 4 ปีที่แล้ว

      @@RaghavPal okay sure sir... eagerly waiting for that session...

  • @arunkumarmurugesan1385
    @arunkumarmurugesan1385 4 ปีที่แล้ว

    Could you explain about OAuth

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว +1

      I will plan.a session on this Arunkumar

  • @ramphalke5775
    @ramphalke5775 5 ปีที่แล้ว

    Hi Raghav. ....I while running appium script my device is getting restart autmatically

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Hi Ram, what OS are you using, Any error stack/logs if you have? you can use the flag noreset - appium.io/docs/en/writing-running-appium/caps/

  • @arundathinath7127
    @arundathinath7127 4 ปีที่แล้ว

    Hi,kindly cover advance and interview questions for appium.

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Sure Arundhathi, I will add here - automationstepbystep.com/

  • @smritijain7900
    @smritijain7900 5 ปีที่แล้ว +1

    Create more videos for learning purpose related to appinum for Windows app and android application.asap.thanks

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      I will Smriti, Thanks for watching.

  • @aminnizami9435
    @aminnizami9435 5 ปีที่แล้ว +2

    please create complete Appium tutorials

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Coming soon Amin

  • @sunainasharma6640
    @sunainasharma6640 5 ปีที่แล้ว

    Thanks for Great Tutorial, Can You Teach us selenium with Cucumber Please.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Sunaina, yes I will do soon

  • @rajeshdevan6051
    @rajeshdevan6051 5 ปีที่แล้ว

    Thank you Raghav and if i want to chat with you directly or contact then what should i do and any option you have to communicate us? finally i ask you this, when you will arrange live meeting at chennai? have you had a plan for chennai meeting?

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      Hi Rajesh, I was in Chennai last month, when you subscribe to the channel, also hit the bell icon so you will receive notifications.

  • @vigneshkumar9983
    @vigneshkumar9983 2 ปีที่แล้ว

    Teach about JSON protocol sir

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Sure Vignesh, can find some here - automationstepbystep.com/

  • @gauravchakravarthy4126
    @gauravchakravarthy4126 4 ปีที่แล้ว

    Sir pls update full project on Appium pls

    • @RaghavPal
      @RaghavPal  4 ปีที่แล้ว

      Hi Gaurav, can check here automationstepbystep.com/

  • @ankushgoswami4423
    @ankushgoswami4423 5 ปีที่แล้ว

    Sir please tell me how to perform automation on unity games application because of I can not inspect the elements of game by using uiautomator and if appium is not suitable for game testing then what tool we can use
    Please sir reply me I am also drop the message and email to you Please sir help me.

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว +1

      Hi Ankush, I will not be the best person to suggest on that. I will suggest to explore web for this

    • @ankushgoswami4423
      @ankushgoswami4423 5 ปีที่แล้ว

      @@RaghavPal thank you sir

  • @czecz
    @czecz 3 ปีที่แล้ว

    one video is more that 1000 words, but no real example here

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      I will take this feedback and try to incorporate in next videos

  • @dharmindersingh949
    @dharmindersingh949 2 ปีที่แล้ว

    Hello Mobile automation testers i am looking to hire two candidates with minimum experience of 4 years. Please feel free to reach me at my email. Thank you.

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว

      Hi Dharminder, There are a few steps you can take to find suitable candidates:
      - Write a clear and detailed job posting that outlines the responsibilities and requirements of the positions you are looking to fill. Make sure to include information about the required level of experience and any specific skills or qualifications that are necessary for the job.

      - Use job search websites and online job boards to advertise the positions and reach a wider pool of candidates.

  • @sivaprasadkandula
    @sivaprasadkandula 2 ปีที่แล้ว

    Thank you 🙏🙏🙏🙏

    • @RaghavPal
      @RaghavPal  2 ปีที่แล้ว +1

      Most welcome Siva

  • @Leader977
    @Leader977 ปีที่แล้ว

    Thank you!

    • @RaghavPal
      @RaghavPal  ปีที่แล้ว

      You're welcome!

  • @anumpathak
    @anumpathak 5 ปีที่แล้ว

    Thank You Sir

    • @RaghavPal
      @RaghavPal  5 ปีที่แล้ว

      You're welcome Anum