Robot Framework And Appium - Creating User Defined Keywords

Ғылым және технология

A powerful Robot Framework automation project is based on a good project structure and on good user defined keywords. In this video I will teach you how to correctly create keywords and how to combine user defined keywords to create other keywords and then call them out into your automation script. We will create keywords with arguments and keywords without arguments and I will explain the logic behind each choice.
A link to my tutorial on resource file here: • Robot Framework Tutori...
This video is part of my mobile automation series with 𝗥𝗼𝗯𝗼𝘁 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and 𝗔𝗽𝗽𝗶𝘂𝗺, so be sure to like, subscribe and hit the notification bell so you don't miss out on any video that I post.
𝗬𝗼𝘂 𝗰𝗮𝗻 𝗰𝗵𝗲𝗰𝗸 𝗼𝘂𝘁 𝘁𝗵𝗲 𝗹𝗶𝗻𝗸 𝘁𝗼 𝘁𝗵𝗲 𝗽𝗹𝗮𝘆𝗹𝗶𝘀𝘁 𝗵𝗲𝗿𝗲:
➡️ • 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.
🔔🔔🔔𝗗𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝗹𝗶𝗸𝗲, 𝘀𝘂𝗯𝘀𝗰𝗿𝗶𝗯𝗲 𝗮𝗻𝗱 𝗵𝗶𝘁 𝘁𝗵𝗮𝘁 𝗯𝗲𝗹𝗹 𝗶𝗰𝗼𝗻!🔔🔔🔔

Пікірлер: 40

  • @Subhaacolan
    @Subhaacolan28 күн бұрын

    This tutorial helped me a lot to startup with Robotframework. Thanks much.

  • @pearlygatesuk
    @pearlygatesuk3 жыл бұрын

    This is a great approach. I inherited a robot automation framework that is almost impossible to read due to it having so many lines of code. Would love to see a video on Cucumber (if you know how to do that). I'm aware that Robot can do it, I am just not sure how yet.

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Glad it was helpful!

  • @constantine9953
    @constantine99533 жыл бұрын

    Hi. I need help. How can I do auto test for sign up in the app if when I enter phone number and submit, on the server/admin panel random generated sms code exactly for this user/phone number

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

    I have a quick question about the good part, can we prepare the automation at the start of a sprint without having access to the source code or it really makes the developers finish their tasks to be able to automate behind. in advance thank you for your return

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Hello. My opinion and experience tell me that it is not a good practice to create the automatic tests before the implementation. The main 2 reasons, are: 1. You cannot imagine what elements will be displayed on the page and the locators for them unless you inspect what is already implemented 2. Good practices in automation tell us to automate a feature once it has been tested manually and you are sure it work s as expecred. Only then it can be automated to make sure in the future there is no regression happening

  • @zehkar2750

    @zehkar2750

    3 жыл бұрын

    @@RobotFrameworkTutorials thank you,that's what I think too, there is no automation without being able to target the elements :)

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

    How to switch to tag using appium library....like In selenium library we have Select Frame .

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    Is this a hybrid app?

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

    How to find elements for web screen if app is hybridapp)

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

    good morining,I would also like to do web automation, you can tell me where to put the web driver with pycharm and if environment variable to add, in advance thank you for your answer

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Hello. I am planning on creating a web automation tutorial next, just didn't have the time. If you want to do web automation you should use SeleniumLibrary. The location of the webdriver does not matter as long as it is in path (i use to put it in the same folder as my Python installation)

  • @zehkar2750

    @zehkar2750

    3 жыл бұрын

    @@RobotFrameworkTutorials Thanks for your quick answer, I put chromedriver in the python37 / script folder, and I actually installed selenium library but when I run the "open browser" test I got an error ( WebDriverException: Message: unknown error: Chrome failed to start: exited normally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.) )

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Are you sure you downloaded the correct version of chromedriver? It must match the chrome version on your PC

  • @zehkar2750

    @zehkar2750

    3 жыл бұрын

    @@RobotFrameworkTutorials I will check this, in an old project I have already automated with ride editor, with pycharm I just added seliniumlibary in relation to your mobile tutorial, do we need to install wxPython because I have already done it for ride , I don't know if it is also necessary for pycharm, thank you

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    You do not need wxPython. One thing to keep in mind is that Pycharm or RIDE are only used as text editors. They do not impact the actual functionality of the framework. As long as your environment is propperly configured you can use any of them. AS a conclusion, your problem is with the environment, not the editor.

  • @nagendranfriends3153
    @nagendranfriends31532 жыл бұрын

    How to capture Toast Messages( ie ) the text in Toast message .

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    2 жыл бұрын

    Unfortunately you cannot get toast text

  • @nagendranfriends3153

    @nagendranfriends3153

    2 жыл бұрын

    @@RobotFrameworkTutorials then how can we able to validate using the text message

  • @muhammadakramabdullah7189
    @muhammadakramabdullah71893 жыл бұрын

    Hi, do you know why i can't save my arguments on android-resource file?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    I am not sure I understand your issue. Did you declare the *** Variables *** section before putting in variables and the *** Keywords *** section before writing keywords?

  • @muhammadakramabdullah7189

    @muhammadakramabdullah7189

    3 жыл бұрын

    @@RobotFrameworkTutorials already fix my problem, thanks for your replay anyway

  • @muhammadakramabdullah7189

    @muhammadakramabdullah7189

    3 жыл бұрын

    @@RobotFrameworkTutorials hey i want to ask again do you perhaps ever handle a captcha? do you know how to bypass it?

  • @phucpham6373
    @phucpham63733 жыл бұрын

    Do you any page submit source code for beginner to refer?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    I did not upload that to any git repository

  • @phucpham6373

    @phucpham6373

    3 жыл бұрын

    @@RobotFrameworkTutorials I not found any suggestion plugin for robot framwork same with you! What’s plugin you used?

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

    How to handle alerts/permissions in Robotframework?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    Alerts and permissions for what platform? Web, mobile?

  • @roja8512

    @roja8512

    3 жыл бұрын

    @@RobotFrameworkTutorials mobile

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    3 жыл бұрын

    @@roja8512 All that is covered in my mobile automation tutorial :). Take a look

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

    Why does my arguments says it is not defined?

  • @RobotFrameworkTutorials

    @RobotFrameworkTutorials

    Жыл бұрын

    I am sure you did not respect spacing or syntax.

  • @genson3143

    @genson3143

    Жыл бұрын

    @@RobotFrameworkTutorials Got my spacing right, thanks for the answer.

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

    Mobile app

Келесі