MOBILE Automation TESTING with APPIUM + WEBDRIVER.IO (ANDROID)

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 15. 07. 2024
  • 📚 Mobile Test Repo: github.com/JoanEsquivel/appiu...
    đŸ€– More about Appium: appium.io/
    đŸ€– More about WebDriver.IO: webdriver.io/docs/api/appium/
    #testing #appium #android
    ⏰Timestamps:
    00:00​​​​ - Learning Path
    00:38 - Node JS
    03:14 - JDK + $JAVA_HOME
    07:39 - Android Studio + $ANDROID_HOME
    13:00 - Appium Inspector
    16:51 - Appium & Appium 2
    20:53 - Install WebDriver.IO
    26:03 - Download a test APK
    32:07 - Appium Inspector setup
    37:20 - Connect WebDriver.IO with Appium
    45:00 - Mobile selectors, mobile actions, and assertions.
    55:36 - Page/Screen Object Model

Komentáƙe • 41

  • @user-wd9vv3kn2v
    @user-wd9vv3kn2v Pƙed rokem +1

    Amaizing! Very appreciated!!!

  • @din_ian
    @din_ian Pƙed rokem +1

    Best lesson thank you bro!

    • @joanmedia
      @joanmedia  Pƙed rokem

      Happy to hear it :D Thank you!

  • @maurovalls1639
    @maurovalls1639 Pƙed 4 měsĂ­ci

    Genio total Joan !! Muchas gracias por los videos. Seria genial un tutorial de como hacer CI de este framework con github actions.

  • @goabeach1669
    @goabeach1669 Pƙed rokem +5

    Amazing !!!!!

    • @joanmedia
      @joanmedia  Pƙed rokem +2

      Hey bro, thanks! Hope you enjoy it.

  • @sihanyang8393
    @sihanyang8393 Pƙed 8 měsĂ­ci

    Great Video! For Flutter Testing, will the code in the demo and the required config will be totally different? Thanks!

  • @connectSanjayMali
    @connectSanjayMali Pƙed rokem

    @joanmedia
    What if i want to wait for 1minute on splash screen/Initial screen(lottie animation) then check for the displayed element/ any text. What could be the approach capacitor apps ?

  • @maheshkumbhar4216
    @maheshkumbhar4216 Pƙed rokem +1

    thank you. this is helping alot

    • @joanmedia
      @joanmedia  Pƙed rokem

      Happy to hear that :D

    • @maheshkumbhar4216
      @maheshkumbhar4216 Pƙed rokem

      @@joanmedia My New client is developing new app in React Native. I will be thankful if you suggest any setup (e.g. Framework, Language) for POC .

  • @Focus-Automation
    @Focus-Automation Pƙed rokem +1

    Excellent 🙏Thanks ... How to upload documents in mobile web browser automation ... Please help đŸ€—

  • @ndvozi6579
    @ndvozi6579 Pƙed 8 měsĂ­ci +1

    Nice video!! How to restart app every time new test case is executed? currently for me it just continue the script without relaunching the app

  • @leitoaros18
    @leitoaros18 Pƙed 11 měsĂ­ci

    is there another way to write in edittext? at the moment i use sendkeys and works fine, but i need write in edittext letter by letter for an edittext in specific

  • @loken4158
    @loken4158 Pƙed 7 měsĂ­ci

    in windows, where can i place the spec folder on wdio.conf.js? it doesn't read the js files in specs/android folder please help

  • @DhrumilSoni812
    @DhrumilSoni812 Pƙed 10 dny

    @JoanMedia - Currently that APK is not available at the provided location, can you please share the Android APK?

  • @joanmedia
    @joanmedia  Pƙed rokem +1

    🍎IOS Appium Example: bit.ly/3e3csiE
    📚Would you like an advanced Udemy course? Let me know it -> forms.gle/PbGHXowDe6Kw88jL9

  • @user-fg6xm3zz1u
    @user-fg6xm3zz1u Pƙed 3 měsĂ­ci +1

    Hi Joan. I have problem with appium-service configuration. ERROR @wdio/appium-service: WARN and ERROR @wdio/cli:utils: A service failed in the 'onPrepare' hook. I don`t knwo how to repair that.

  • @user-uu5wv2dj1j
    @user-uu5wv2dj1j Pƙed 8 měsĂ­ci

    Hey great video and very helpfull, but i am trying to re enter the value into the password field but couldn't find any solution can you kindly help me with this...

  • @kanstantsinhalets6075
    @kanstantsinhalets6075 Pƙed rokem

    Hi @joanmedia if you want to connect your device locally and not an emulator, how do you specify your apk?đŸ€”

  • @user-rx5rm9dq6n
    @user-rx5rm9dq6n Pƙed 3 měsĂ­ci

    Can I run same mobile automation script on Android & IOS platform for real device.

  • @zur1ch1993
    @zur1ch1993 Pƙed rokem

    I open chrome in emulator but all I see is its logo and nothing more happens

  • @javierandriani7921
    @javierandriani7921 Pƙed rokem +1

    Hola Joan, consulta.......para ejecutar mas pruebas tengo que usar los comandos/sintaxis/script de Wdriver IO? pregunta de novato jaja

    • @joanmedia
      @joanmedia  Pƙed rokem

      Hola Javi! Asi es, puedes ver toda la documentaciĂłn y comandos en el sitio oficial :)
      webdriver.io/docs/api

    • @javierandriani7921
      @javierandriani7921 Pƙed rokem +1

      @@joanmedia que bueno!! entonces puedo aprender con los videos que tenes vos de webdriver! gracias Crack!

  • @hernanrios9857
    @hernanrios9857 Pƙed rokem

    Hola Joan! en el video no vi como instalaste la app demo (porque ya lo tenias instalado), lo que me sucede es que cree los devices en Android Studio, pero no logro ver la app en el device. Porfa si me dieras una mano con eso seria genial!!! By the way... el tutorial es excelente!!!

  • @hananurrehman
    @hananurrehman Pƙed 5 měsĂ­ci

    Great tutorial BUT the code in your repo no longer works and throws errors.

  • @andreotako2020
    @andreotako2020 Pƙed rokem +1

    Hello Master
    I need something like Appium in automating android apps
    The problem with me I don't want all these steps to get starting playing my code like linking Nox or Emulator with Appium and so on

    • @joanmedia
      @joanmedia  Pƙed rokem +1

      Hey! Andre, you mean like a codeless all in one tool?

    • @andreotako2020
      @andreotako2020 Pƙed rokem

      @@joanmedia No
      Not without code
      I mean when u code your code and to play it u need to open nox and appium and link appium with your nox then u can play your code
      I need something doesn't need to link our emulator or to open this thing (like appium)to link it with my emulator.
      I need to code my code then i play it on my emulator directly.

  • @gilangcrash8949
    @gilangcrash8949 Pƙed měsĂ­cem +1

    can i just running my automating test script just by using browserstack without android studio ??

    • @joanmedia
      @joanmedia  Pƙed měsĂ­cem

      Hey sir! You can do it.

  • @muhammadzuhairi7765
    @muhammadzuhairi7765 Pƙed 6 měsĂ­ci +1

    hello sir I've followed the steps, but when I add the Android environment variables and type echo $ANDROID_HOME it returns empty, I've rechecked the possibility of a typo in entering the environment variables, but it was clear, could you help me sir? thank you

    • @muhammadzuhairi7765
      @muhammadzuhairi7765 Pƙed 6 měsĂ­ci

      hello sir, it was solved, I've just restarted the terminal and type echo $ANDROID_HOME again, thank you

    • @muhammadzuhairi7765
      @muhammadzuhairi7765 Pƙed 6 měsĂ­ci

      sir I've got an error when running the test, here is the error :
      ERROR @wdio/config:ConfigParser: Failed loading configuration file: file:///Users/mz/Scripts/mobile-testing-wdio/wdio.conf.js: require is not defined in ES module scope, you can use import instead
      This file is being treated as an ES module because it has a '.js' file extension and '/Users/mz/Scripts/mobile-testing-wdio/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
      ReferenceError: require is not defined in ES module scope, you can use import instead
      This file is being treated as an ES module because it has a '.js' file extension and '/Users/mz/Scripts/mobile-testing-wdio/package.json' contains "type": "module". To treat it as a CommonJS script, rename it to use the '.cjs' file extension.
      could you please help me sir? thank you

    • @muhammadzuhairi7765
      @muhammadzuhairi7765 Pƙed 6 měsĂ­ci

      it was solved sir😅

  • @FYPNLP
    @FYPNLP Pƙed rokem +2

    Brilliant. Please do this with iOS.

    • @joanmedia
      @joanmedia  Pƙed rokem +2

      Will do it :)

    • @FYPNLP
      @FYPNLP Pƙed rokem +2

      @@joanmedia Can't wait as iOS always seems to be really tricky

    • @joanmedia
      @joanmedia  Pƙed rokem +1

      @@FYPNLP I will try to upload it soon. 🙏 will be something I have not seen on CZcams haha

  • @saolydasgupta9867
    @saolydasgupta9867 Pƙed 9 měsĂ­ci

    Hi, @JoanMedia would you be providing privately paid lessons to me? How do I contact you by any chance?