Appium Beginner Tutorial 2 | How Appium Works

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 112

  • @ashwajitthukral9101
    @ashwajitthukral9101 5 років тому +8

    Simple and best explanation of how Appium works internally.
    Thanks Raghav :)

    • @RaghavPal
      @RaghavPal  5 років тому

      You're welcome Ashwajit

  • @madhuribajaj9326
    @madhuribajaj9326 5 років тому +8

    You are so up to point and patient in teaching. Thanks a lot for your efforts.

    • @RaghavPal
      @RaghavPal  5 років тому

      You're welcome Madhuri

  • @testinginsights-muktasharma
    @testinginsights-muktasharma 4 роки тому +2

    Somehow I find the challenge lies only in the set up of Appium on windows machine. Once it is all set, you are good to go. Following your Appium videos for windows. Thank you Raghav!

  • @amadhavi5190
    @amadhavi5190 4 роки тому

    You are always lifesaver for me . Testing guru....

    • @RaghavPal
      @RaghavPal  3 роки тому

      Thanks a lot Madhavi, humbled

  • @mostinho7
    @mostinho7 3 роки тому +1

    Thanks done
    2:30 appium flow, it’s a nodejs server and the client can be in multiple languages

  • @tanushrimukherjee2762
    @tanushrimukherjee2762 5 років тому

    Best explanation in such a simple and soothing manner.. Best part is that whatever u teach hits directly and get set permanently maathaye ;-) ..... Khub bhalo :-)

    • @RaghavPal
      @RaghavPal  5 років тому

      Happy to see your message Tanushri. Humbled

  • @alikhalife3177
    @alikhalife3177 3 роки тому

    Really Helpfull! Thank you from Germany!!

    • @RaghavPal
      @RaghavPal  3 роки тому

      You're very welcome Ali

  • @PankajSaw-wz3kn
    @PankajSaw-wz3kn 7 місяців тому +1

    Good Teaching skills

  • @sagarrokade7651
    @sagarrokade7651 Рік тому

    Awesome Sir🎉

  • @senalihasanika6029
    @senalihasanika6029 3 роки тому

    Thanks Raghv for clear explain

  • @digitally_ascended_conscio6304
    @digitally_ascended_conscio6304 2 роки тому

    Exactly what I needed now.

  • @SarangHoley
    @SarangHoley 5 років тому

    Its easy to understand as you covered Selenium Webdriver already in very easy manner.

    • @RaghavPal
      @RaghavPal  5 років тому

      Thanks for watching Sarang

  • @enver6414
    @enver6414 5 років тому

    Thank you so much Sir. I am too late to find your videos on UA-cam. But i believe it is never to late to learn.

    • @RaghavPal
      @RaghavPal  5 років тому

      Yes it's never too late to learn - automationstepbystep.com/online-courses/

  • @saeedahmedsheikh231
    @saeedahmedsheikh231 4 роки тому

    thanks sir. you are awesome. Love from Pakistan....

  • @ugurkaraaslan9285
    @ugurkaraaslan9285 4 роки тому

    Thank you very much. Nice explanation!

  • @gacostauru
    @gacostauru 4 роки тому

    thanks for the tutorial, is very good

    • @RaghavPal
      @RaghavPal  4 роки тому

      You are welcome Gabriel

  • @rashmiambedkar5143
    @rashmiambedkar5143 5 років тому

    Thanks. Highly appreciated. It is detail and crisp info. Thanks alot

    • @RaghavPal
      @RaghavPal  5 років тому

      You're welcome Rashmi

  • @meditationandrelaxationmus741
    @meditationandrelaxationmus741 5 років тому +1

    Thanks for the tutorial I was looking exactly for this !

  • @guerdine
    @guerdine 2 роки тому +2

    Hi Raghav, thank you for your videos! I've learned a lot with you.
    I have a question, I hope you can answer me
    The question is: Can i use Appium to do tests on an Android native app which communication protocol is UDP

    • @RaghavPal
      @RaghavPal  2 роки тому

      Hi Daniel, we can do a test on Android Native app, I am not sure on the communication protocol, will need to check online or try it out

  • @Cherupakstmt
    @Cherupakstmt 5 років тому

    Thanks raghav for such nice explanation.. hope to see you making more videos on Appium

  • @arpitsaivastava2780
    @arpitsaivastava2780 5 років тому

    Thanks Raghav !

    • @RaghavPal
      @RaghavPal  5 років тому

      You're welcome Arpit

  • @woogonchung
    @woogonchung 3 роки тому +1

    Thank you for the great tutorial videos.
    How can I connect multiple real devices (Android, iPhone) to a remote (not LAN) Appium server? Is it ever possible?

    • @RaghavPal
      @RaghavPal  3 роки тому +1

      One good option will be to use cloud services like AWS, Browserstack, Saucelabs etc

    • @woogonchung
      @woogonchung 3 роки тому

      @@RaghavPal Thank you so much for the valuable informations.

  • @shahzaibidreesahmed4827
    @shahzaibidreesahmed4827 Рік тому

    Great 👍

  • @rajeshbe2234
    @rajeshbe2234 5 років тому +1

    Thank you Raghav for this video and currently am doing RPA uipath automation so if I learn appium then how it is useful for me?

    • @RaghavPal
      @RaghavPal  5 років тому +1

      Hi Rajesh, Appium is the most widely used platform for mobile automation testing, Even some commercial tools use Appium libraries at the backend. So having appium skills will definitely be an advantage along with other skill set

    • @rajeshbe2234
      @rajeshbe2234 5 років тому

      @@RaghavPal oh ok Raghav, Thank you for your valuable reply and defenately I will learn appium from you.

  • @RecallingHistory_
    @RecallingHistory_ Рік тому

    Hi Raghav, can u please tell where is XCUITest present , if it is in laptop then in which folder

    • @RaghavPal
      @RaghavPal  Рік тому +2

      Hi Sanskar
      XCUITest is located in the following folder on a Mac:
      /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/PrivateFrameworks/XCUITest.framework/Versions/A/Resources
      You can also find XCUITest in the following folder on a Linux or Windows machine:
      ```
      /usr/local/Cellar/xcuitest//Resources
      ```
      Where `` is the version of XCUITest that you have installed.
      You can use the `xcrun` tool to find the location of XCUITest on your machine. For example, to find the location of XCUITest on a Mac, you would run the following command:
      ```
      xcrun -find XCUITest
      ```
      This will return the path to the XCUITest framework

    • @RecallingHistory_
      @RecallingHistory_ Рік тому

      @@RaghavPal Thanks a lot 🙏🙏

  • @ahmettemel8245
    @ahmettemel8245 2 роки тому

    thank you

  • @pasoylmaz8193
    @pasoylmaz8193 3 роки тому +1

    Thanks Raghav. Can you please make an advanced series with appium together with containerized emulators, real phones/ ios devices, connecting with CI/CD tools etc. If you have already done in youtube or Udemy could you pls share the link? It will be much appreciated.

    • @RaghavPal
      @RaghavPal  3 роки тому

      Hi Paso, sure, I will plan on it

    • @charleskyalo5186
      @charleskyalo5186 2 роки тому +1

      @@RaghavPal Hi, is there any update in regards to this. It really is an informative tutorial sir

  • @prachipatel9388
    @prachipatel9388 Рік тому

    Hello, how can i auto import any .csv file and then tell the user any specific details it asks

    • @RaghavPal
      @RaghavPal  Рік тому

      Hi Prachi,
      To auto-import a CSV file and provide specific details to the user in Appium, you can use the following steps:
      Create a function in your Appium test script that reads the CSV file and extracts the required information. You can use Python's built-in csv module to read the CSV file.
      Add a file chooser dialog box to your Appium test script using a library like tkinter. This will allow the user to select the CSV file they want to import.
      Once the user selects the CSV file, call the function you created in step 1 to extract the required information.
      Use the logging module to log the extracted information to the console or a log file. This will provide specific details to the user about the imported data.
      Here's some sample code that demonstrates how to read a CSV file and extract data using the csv module:
      import csv
      def read_csv_file(file_path):
      with open(file_path) as csvfile:
      reader = csv.reader(csvfile)
      for row in reader:
      # Extract the required information from each row
      column1 = row[0]
      column2 = row[1]
      # Log the extracted information
      logging.info(f"Column 1: {column1}, Column 2: {column2}")
      And here's an example of how you can add a file chooser dialog box using tkinter:
      import tkinter as tk
      from tkinter import filedialog
      def choose_csv_file():
      root = tk.Tk()
      root.withdraw()
      file_path = filedialog.askopenfilename()
      return file_path
      csv_file_path = choose_csv_file()
      read_csv_file(csv_file_path)
      You can customize this code to suit your specific requirements, such as adding error handling for invalid CSV files or logging the extracted information to a log file instead of the console.

  • @prachichoudhary7344
    @prachichoudhary7344 2 роки тому

    Hello sir! I am a Quality Analyst and was looking forward to learn the automation part. Since I am not from IT background, I am not known to any of the programming languages so when I was going through this appium course, I see that one should know any of the 1 programming language. Can u guide me for it? To what extent one should know the programming for appium?

    • @RaghavPal
      @RaghavPal  2 роки тому +1

      Hi Prachi, you can plan to learn Java or Python, can get tutorials here - automationstepbystep.com/

  • @AmarKhose-z4k
    @AmarKhose-z4k 6 місяців тому

    Sir how can I access your notes related to mobile testing ?

    • @RaghavPal
      @RaghavPal  6 місяців тому

      Amar
      I keep all relevant notes in the description section of the video

  • @veenayadav6995
    @veenayadav6995 3 роки тому

    Hi Raghav, I need help as I want to swipe up the android chip components. But I am not getting any help from internet. Pls give me some idea.

    • @RaghavPal
      @RaghavPal  3 роки тому +1

      Hi Veena, i will need to check and can take some time

    • @veenayadav6995
      @veenayadav6995 3 роки тому

      Hi Raghav any idea regarding swiping android chip components

    • @RaghavPal
      @RaghavPal  3 роки тому

      No Veena

  • @saranyachandrabos3541
    @saranyachandrabos3541 5 років тому

    Thank you sir

    • @RaghavPal
      @RaghavPal  5 років тому +1

      You're welcome Saranya

  • @hanumeshkulkarni5937
    @hanumeshkulkarni5937 2 місяці тому

    Can i get some dummy frameworks for this appium .

    • @RaghavPal
      @RaghavPal  2 місяці тому

      Hanumesh, Can get from github

    • @hanumeshkulkarni5937
      @hanumeshkulkarni5937 2 місяці тому

      @@RaghavPal do you have any GitHub link ? Pls share Raghav

    • @RaghavPal
      @RaghavPal  2 місяці тому

      Can check my repository here github.com/Raghav-Pal?tab=repositories

    • @hanumeshkulkarni5937
      @hanumeshkulkarni5937 2 місяці тому

      @@RaghavPal Thanks Raghav

  • @fnuqais8648
    @fnuqais8648 2 роки тому

    Hi Raghav - How I can connect with you I want to talk to you in person?
    By the way thank you for your useful videos.

    • @RaghavPal
      @RaghavPal  2 роки тому

      Hi, you can tell me here or email me

    • @fnuqais8648
      @fnuqais8648 2 роки тому

      I do not have your email address.

    • @fnuqais8648
      @fnuqais8648 2 роки тому

      Hi Rahgav - I sent a request to your skype, waiting for you to accept it. Thank you!

    • @RaghavPal
      @RaghavPal  2 роки тому

      can email me learnwithraghav@gmail.com

  • @bhrigumonibaruah251
    @bhrigumonibaruah251 19 днів тому

    where to get the notes
    ?

    • @RaghavPal
      @RaghavPal  18 днів тому

      can check in the description below the video

  • @mangal_ava9
    @mangal_ava9 3 роки тому

    Can you please give me some tips related to mobile testing for company. I am fresher

    • @RaghavPal
      @RaghavPal  3 роки тому +1

      Hi Avantika,
      Some general tips
      1. Understand the application
      2. Analyse and select the best test automation tool, platform for the application
      3. Look at the test cases and check Automation Feasibility
      4. Do a POC, automate a sample test to see how it works
      5. Select the automation tool that can handle your user scenarios
      6. See reporting features
      7. Analyse cost, people, time etc

  • @okey1317
    @okey1317 3 роки тому

    Hi, NodeJS is not needed for appium desktop right?

  • @harshal_saindane
    @harshal_saindane 4 роки тому

    Hi Raghav, I am getting error in appium doctor and also not able to run script-
    C:\Users\Admin\AppData\Roaming
    pm
    ode_modules\appium\build\lib\main.js: error: argument --android-coverage: expected one argument

    • @RaghavPal
      @RaghavPal  4 роки тому

      Hi Harshal, pls check the installation or do a reinstall

    • @harshal_saindane
      @harshal_saindane 4 роки тому

      Hi Raghav, after restart I resolved it, but now I am facing to resolve this error- Unable to create a new remote session. Please check the server log for more details. Original error: An unknown server-side error occurred while processing the command. Original error: You must include a platformName capability (WARNING: The server did not provide any stacktrace information)
      Could not parse W3C capabilities: 'platformName' can't be blank
      [info] [Appium] Trying to fix W3C capabilities by merging them with JSONWP caps
      PlatformName is already added-
      cap.setCapability("PlatformName", "Android");

    • @RaghavPal
      @RaghavPal  4 роки тому

      Check the case platformName

    • @harshal_saindane
      @harshal_saindane 4 роки тому

      @@RaghavPal Its resolved, the issue was package name, so downloaded another app, 'App Package' to get the exact package name and activity, still getting this error in the appium log, but app launching without any issue. So no problem for now.

  • @prikshatsharma2770
    @prikshatsharma2770 11 місяців тому

    Thanq

    • @RaghavPal
      @RaghavPal  11 місяців тому

      Most welcome Prikshat

  • @NarendraKumar-hf1is
    @NarendraKumar-hf1is 4 роки тому

    At the end of the video you mentioned as Notes in description. But I couldn't find any notes ☹️☹️

    • @RaghavPal
      @RaghavPal  4 роки тому

      Sorry for that Narendra, I have added the description

  • @ahmedmani1051
    @ahmedmani1051 5 років тому

    why dont i use selendroid directly instead of appium??

    • @RaghavPal
      @RaghavPal  5 років тому

      Hi Ahmed, Appium is more preferred as you can do both android and iOS automation with Appium. Can check some diff here - saucelabs.com/blog/selendroid-vs-appium-which-to-choose-for-your-mobile-app-testing

  • @joseramos1842
    @joseramos1842 3 роки тому

    How I can make a subtitle on the new system of UA-cam? unhappily the automatic traduction have some errors, and for other language peoples this can dificult to understand what you're saying.

    • @RaghavPal
      @RaghavPal  3 роки тому

      Hi José, not sure on this

  • @love_soni
    @love_soni 5 років тому

    Why appium server was written in nodejs?

    • @RaghavPal
      @RaghavPal  5 років тому +1

      Hi Love, Node JS is an open source, cross-platform runtime environment for server-side and networking applications.
      So first as appium is open source, we need to setup on some open source env like NodeJS
      NodeJS has event-driven programming to web servers enabling development of fast web servers in Javascript.
      Asynchronous I/O

    • @love_soni
      @love_soni 5 років тому +1

      Thanks for reply

  • @swatikamboj8732
    @swatikamboj8732 5 років тому

    Hi Raghav, I am curious to know how do we test Interruption in Mobile App Testing. It would be great if you direct to me to a good tutorial or study material on this. Thanks very much

    • @RaghavPal
      @RaghavPal  5 років тому +1

      Hi Swati, is this what you are referring to - www.guru99.com/interrupt-testing.html

  • @justchill298
    @justchill298 5 років тому

    I am not able to perform any action although I am able to invoke app comfortably#appium

    • @RaghavPal
      @RaghavPal  5 років тому

      Will have to check logs

  • @kripamishra9405
    @kripamishra9405 Рік тому

    Dear Raghav, So nice contents… thanks for your help. I have sent you LinkedIn request if you can accept please. I wanted to discuss some training program and project support if possible… thanks!