No video

Robot Framework And Appium - How To Automate A Chat Application

In this video I will teach you how to automate a chat application using all the previous lessons on Robot Framework and Appium. The application under test is installed on an android emulator and the communication between Robot Framework, Appium and the emulator is done using adb (android debugging bridge).
This automation example requires openin the application on 2 emulators, logging in with the users, create a conversation between them and start chatting with each other.
One of the challenges is to switch from one device to another while doing all the operations.
This video is a step-by-step tutorial of this exact process.
𝗬𝗼𝘂 𝗰𝗮𝗻 𝗰𝗵𝗲𝗰𝗸 𝗼𝘂𝘁 𝘁𝗵𝗲 𝗹𝗶𝗻𝗸 𝘁𝗼 𝘁𝗵𝗲 𝗽𝗹𝗮𝘆𝗹𝗶𝘀𝘁 𝗵𝗲𝗿𝗲:
➡️ • Mobile Automation With...
My channel is dedicated to teaching Robot Framework automation to those who want to learn a simple automation framework but don't necessarily have the programming skills that other frameworks require.
You can start from scratch and learn automation at your own pace and I will be guiding you all the way. Don't hesitate to comment on my videos if you think that there are notions or keywords you don't understand.
I will gladly help and guide you.
𝗧𝗵𝗲 𝗯𝗲𝗴𝗶𝗻𝗻𝗲𝗿𝘀 𝘁𝘂𝘁𝗼𝗿𝗶𝗮𝗹 𝗶𝘀 𝗮𝘃𝗮𝗶𝗹𝗮𝗯𝗹𝗲 𝗶𝗻𝘀𝗶𝗱𝗲 𝘁𝗵𝗲 𝘀𝗽𝗲𝗰𝗶𝗳𝗶𝗰 𝗽𝗹𝗮𝘆𝗹𝗶𝘀𝘁 𝗼𝗻 𝗺𝘆 𝗰𝗵𝗮𝗻𝗻𝗲𝗹, 𝘀𝗼 𝗴𝗼 𝗮𝗵𝗲𝗮𝗱 𝗮𝗻𝗱 𝗰𝗵𝗲𝗰𝗸 𝘁𝗵𝗮𝘁 𝗼𝘂𝘁 𝗳𝗼𝗿 𝗺𝗼𝗿𝗲 𝗶𝗻𝗳𝗼𝗿𝗺𝗮𝘁𝗶𝗼𝗻:
➡️ • Complete Robot Framewo...
Send me messages about tutorials you would like to see related to Robot Framework, mobile automation or web automation and I will try to make it happen.
🔔🔔🔔𝗗𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝗹𝗶𝗸𝗲, 𝘀𝘂𝗯𝘀𝗰𝗿𝗶𝗯𝗲 𝗮𝗻𝗱 𝗵𝗶𝘁 𝘁𝗵𝗮𝘁 𝗯𝗲𝗹𝗹 𝗶𝗰𝗼𝗻!🔔🔔🔔

Пікірлер: 65

  • @tech-tok9341
    @tech-tok93414 ай бұрын

    Thanks dear for the knowledgeable playlist :)

  • @caioaugusto3382
    @caioaugusto33822 жыл бұрын

    Teacher I come here to thank you for the excellent content, I loved this free project on the internet, I am very happy to have learned from you!!!!

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    Thank you very much for your feedback. You can now use this knowledge to automate further. Good luck 😀

  • @ahmadrindhoni58
    @ahmadrindhoni585 ай бұрын

    What a great tutorial playlist, thank you 🔥

  • @gergodobi7869
    @gergodobi78693 жыл бұрын

    Great vid man, keep it up!

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Thanks, will do!

  • @miguelsolislabeira2772
    @miguelsolislabeira27723 жыл бұрын

    Thank you for this playlist! It´s been very helpful to me :D

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    You're very welcome!

  • @miguelsolislabeira2772

    @miguelsolislabeira2772

    3 жыл бұрын

    @@RobotFrameworkTutorials just a quick question. How do you get the suggestions for variables? Thanks a lot in advance!

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    @@miguelsolislabeira2772 Use this video to see how to install and configure the intellibot plugin: kzread.info/dash/bejne/iI2g0qWrqK_ZdaQ.html

  • @miguelsolislabeira2772

    @miguelsolislabeira2772

    3 жыл бұрын

    @@RobotFrameworkTutorials Thanks again!!

  • @tmpmus5985
    @tmpmus59852 жыл бұрын

    Thank you so much, Liviu

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    You are welcome!

  • @LyricalLenspa1
    @LyricalLenspa13 жыл бұрын

    Thank you for a quick and easy to follow RobotAutomation framework tutorial. I was able to quickly learn from this playlist being an automation tester. You can definitely try starting a course on Udemy. Some courses on udemy are repetitive and long. Thanks once again. Do you have a playlist for ios as well

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Hello and thank you for your fedback. This course is actually also available on Udemy for those who want to support the channel, sort of speak: www.udemy.com/course/mobile-automation-with-robot-framework-and-appium. I am planning to create a couse from scratch for iOS also and I am planning on keeping it on Udemy only.

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph3 жыл бұрын

    The best...

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Thanks!

  • @sravanikalluri9330
    @sravanikalluri933010 ай бұрын

    Hi, I have aquestion if i dont have a send button and i only have a enter button how can i find the element as the uiautomator will not find the enter button. Can you please say me how to do it.

  • @caioaugusto3382
    @caioaugusto33822 жыл бұрын

    teacher are the app messages at this time of 2022 inactive? :(

  • @irfankhairulazhar8497
    @irfankhairulazhar84976 ай бұрын

    Hi, thanks for the great video. but can you help to create video how to verify toast message in appium robot framework

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    6 ай бұрын

    Hello, If you are reffering to those toast messages that briefly appear and dissapear from the UI, it cannot be automated, because the toast itself is not registered in the UI xml like all other elements

  • @stefanmitrovic2763
    @stefanmitrovic27632 жыл бұрын

    Maybe it is too late but my message was never received to another phone. I find the user but when I send a message nothing happened. But thank you very much for these tutorials. You are the best.

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    It is possible that the chat21 servers are no longer up or the database is full. Thanks for the feedback :). I appreciate it.

  • @caioaugusto3382

    @caioaugusto3382

    2 жыл бұрын

    Still not working for you?

  • @stefanmitrovic2763

    @stefanmitrovic2763

    2 жыл бұрын

    @@caioaugusto3382 I didn't try, but last time i tried it did not.

  • @avinashdudala9490
    @avinashdudala94902 жыл бұрын

    any code snippet for push file appium library

  • @louisatu-tetuh3244
    @louisatu-tetuh32443 жыл бұрын

    Thank you so much for your mobile appium automation videos. I'm currently using robot framework to automate a web application. For the login process the users enter user name and password and is taken to duo mobile for duo 2 factor authentication. Can this be done with appium and the emulators or it will have to be the physical device? How secure can the emulator be ?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    If you are using a native mobile app to authorize the login and it can be installed on the emulator, you can use appium, no problem. So you should first check that

  • @aswanirenjith2781
    @aswanirenjith27818 ай бұрын

    how can achieve scrolling...could you please upload a video of scrolling in mobile automation

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    8 ай бұрын

    For scrolling on the mobile app interface you can use 2 keywords from AppiumLibrary: Swipe or Swipe By Percent

  • @vonclick
    @vonclick2 жыл бұрын

    How does one configure android studio to be able to code in python for robot framework?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    No extra configuration needed for Python

  • @roja8512
    @roja85123 жыл бұрын

    How to verify page timeouts in appium with robot-framework?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    I am not sure I understand the question

  • @avinashdudala9490
    @avinashdudala94902 жыл бұрын

    How to push files to mobile device using Appium library.. I'm getting Typeerror : decode json not serializable

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    Seems to me you need a private tutor

  • @avinashdudala9490

    @avinashdudala9490

    2 жыл бұрын

    @@RobotFrameworkTutorials how do I connect to you.any skype id

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    I don't mean me. You can register to the official Robot Framework slack channel: robotframework.slack.com. There is an entire community there that can help.

  • @zehkar2750
    @zehkar27503 жыл бұрын

    hi, how can we install a new application under development in the android emulator, thanks

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    You build the app and then install the apk on the emulator by drag and drop or with adb command: adb install nameofapp.apk

  • @zehkar2750

    @zehkar2750

    3 жыл бұрын

    @@RobotFrameworkTutorials thank you :)

  • @zehkar2750

    @zehkar2750

    3 жыл бұрын

    @@RobotFrameworkTutorials Hello, thank you very much for your reactivity, really I am very grateful, thanks to you I got the answer to all my questions, really well done, I have a whole other question, in fact I am in a team where they have never worked with a mobile automation engineer, he works with react native and they don't know what to put in the "mobil" code (id or class) so that at the end I will be able to target the elements, do you have an idea on what they should put to facilitate the task of targeting elements. thank you

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Thanks for your feedback. It is my understanding that the developer does not know how to make the code "automation friendly"? I did not work with React Native apps but I can suggest trying to put things inside the code like id or class and then inspect the interface with Appium and see how it looks.

  • @miawpetshop2581
    @miawpetshop2581 Жыл бұрын

    Hi sir, thank you for your tutorial. But can you explain how to setting timeout. I got stuck when i start my company apps which is so slow to open. And when i use Open Application its always FAILED. So i cant continue the learning 🤧

  • @liviuavram1047

    @liviuavram1047

    Жыл бұрын

    Hello, can you paste the error? It can have multiple causes. But, if you need to adjust timeout there is this keyword: Set Appium Timeout that you use before the open app keyword

  • @miawpetshop2581

    @miawpetshop2581

    Жыл бұрын

    @@liviuavram1047 hii liviu, it was after i opened apps then the script cant reach out test case because still loading in onboarding view, i think around 2 minutes . Btw how to set appium timeout, i did it but still failed, cant read next step after open application

  • @liviuavram1047

    @liviuavram1047

    Жыл бұрын

    @@miawpetshop2581 You just add "Set Appium Timeout 120s" keyword before Open Application keyword

  • @miawpetshop2581

    @miawpetshop2581

    Жыл бұрын

    @@liviuavram1047 but i still cant pass it. Always immediately get fail without waiting the application go to login screen. Btw my company using flutter for apps. Is it occur the error?

  • @liviuavram1047

    @liviuavram1047

    Жыл бұрын

    @@miawpetshop2581 No, flutter should not be the cause of the error. Best thing to do is to read the appium logs when the test fails and maybe you can figure out the cause.

  • @RaselAhmed-ix5ee
    @RaselAhmed-ix5ee2 жыл бұрын

    how can we access the keyboard of our android, someone please help

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    I already responded to this in the previous comment. please refer to that

  • @disadissanayake441

    @disadissanayake441

    2 жыл бұрын

    Did u find the method??

  • @RaselAhmed-ix5ee

    @RaselAhmed-ix5ee

    2 жыл бұрын

    @@disadissanayake441 yes

  • @disadissanayake441

    @disadissanayake441

    2 жыл бұрын

    @@RaselAhmed-ix5ee could you please provide the resources that you followed for this??

  • @RaselAhmed-ix5ee

    @RaselAhmed-ix5ee

    2 жыл бұрын

    @@disadissanayake441 there is a Send ENTER option in appium try that

  • @stefanmitrovic2763
    @stefanmitrovic27632 жыл бұрын

    Hello I couldn't find anything about this but when fail occured i can not rerun my test again. This message pop up: WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: UiAutomator2 Server cannot start because t he local port #8201 is busy. Make sure the port you provide via 'systemPort' capability is not occupied. This situation might often be a result of an inacc urate sessions management, e.g. old automation sessions on the same device must always be closed before starting new ones. Stacktrace: UnknownError: An unknown server-side error occurred while processing the command. Original error: UiAutomator2 Server cannot start because the local port # 8201 is busy. Make sure the port you provide via 'systemPort' capability is not occupied. This situation might often be a result of an inaccurate sessions management, e.g. old automation sessions on the same device must always be closed before starting new ones.

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    Hello, What this error tells me is that you are trying to start a new session of Appium on the same port without closing the first one. By default, Appium will keep a session open for about 1 minute after the test failed. One way to work around this is to create a teardown for your test that will close the application at the end of the execution, no matter if the test was passed or failed. This will ensure that the appium session is propperly terminated. Second option is to restart the appium server between executions.

  • @stefanmitrovic2763

    @stefanmitrovic2763

    2 жыл бұрын

    @@RobotFrameworkTutorials Thank you very much :)

  • @stefanmitrovic2763

    @stefanmitrovic2763

    2 жыл бұрын

    @@RobotFrameworkTutorials one problem is when i am using 2 emulators and use command adb reconnect to restart it will only restart one emulator. Maybe is problem to version of appium :(

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    @@stefanmitrovic2763 When you run multiple emulators, in order to run adb commands you must use adb -s and then the command. This will target your specific emulator and do whatever you want to do. Don't know if I understood this correctly. But why are you restarting adb?

  • @stefanmitrovic2763

    @stefanmitrovic2763

    2 жыл бұрын

    @@RobotFrameworkTutorials I got this message when i try to use uiautomatorviewer--> UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! And i saw some people are using adb reconnect and after that command they can capture screen. Sorry i am new in this so i am still learning and dont know right approach.