Robot Framework Tutorial Part 11 - Resources Files
HTML-код
- Опубликовано: 11 сен 2024
- Creating resource files in Robot Framework helps you a lot with your automation project. It gives you the possibility to create Keywords and Variables inside and call them out in your test cases. This way you keep your automation project organized and you avoid code duplication and difficult automation project maintenance.
You will also find a mobile automation series with 𝗥𝗼𝗯𝗼𝘁 𝗙𝗿𝗮𝗺𝗲𝘄𝗼𝗿𝗸 and 𝗔𝗽𝗽𝗶𝘂𝗺 on this channel, 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.
🔔🔔🔔𝗗𝗼𝗻'𝘁 𝗳𝗼𝗿𝗴𝗲𝘁 𝘁𝗼 𝗹𝗶𝗸𝗲, 𝘀𝘂𝗯𝘀𝗰𝗿𝗶𝗯𝗲 𝗮𝗻𝗱 𝗵𝗶𝘁 𝘁𝗵𝗮𝘁 𝗯𝗲𝗹𝗹 𝗶𝗰𝗼𝗻!🔔🔔🔔
Thank you so much! I have no words to describe how much you've helped me. The way you explain everything from the mosts basic level, providing lots of details and building up great foundations, was essential for my understanding of Robots and my last project. One of the best tutorials in tech I've found so far.
You're very welcome!
THE BEST TUTORIAL I HAVE LEARNED SO FAR! TWO THUMBS UP! WAITING FOR CHAPTER 2!
Coming soon!
Hi,
Thank you so much for making these video's it helped me a lot too, the explaining is so easy to follow !!
Great information, thanks, please create a Robot automation and API Automation project from scratch and also develop a tutorial, we are waiting for it.
Thanks for the feedback. It's on the list 😄
Great tutorial to understand Robot Framework Basics.
BEST TUTORIAL !! you have a legendary learning pedagogy
Glad you think so, thanks!
Great job. Very helpful information. Greetings from Poland
Thank you very much, I learned a lot. very very useful!
I reallly appreciate this training, thank you for all
I really appreciate this video, like training in the class, thank you so much.
Thanks for videos-Series. It help me a lot :)
More videos in robotframework basic for e.g builtin, and collections please
Hi, Thank you for this first Chapter! I learned a lot! By the way, where is the second part which will focus on Web automation? Thanks again!
Hello! Web Automation tutorial is started and ongoing. Here is the playlist: ruclips.net/video/B6sH09EZhZk/видео.html.
Not many videos yet but I am struggling to make it happen :).
Hi, Could you help me to find which plugins I need to use for *.resource file because all keywords are in white colour. So how I can get visual effect as like your IDE?
Hello, there is no other plugin than the one in the tutorial. Intellibot should work for both robot and resource files. Additionaly, you can install another plugin called Robot Framework Language Server, which is newer than intellibot and offers greater support. Don't forget to uninstall intellibot if you decide to go with the other one, as there cannot be 2 plugins for the same purpose in your IDE. Good luck
why is there a difference in the resouce file, when using eclipse editor with RED plugin (robot framework editor) from nokia, resource file extension is "filename.resource" but in other editors resource file uses "filename.robot" extension
There is no difference. Starting with RF 4.0 they introduced the possibility to name your resource files with the .resource extension, just to make things easier for you. That means, for you and others to know that you are interracting with a resource files. This means that using extension .robot is also accepted and changes nothing. It all goes down to personal preferences.
@@RobotFrameworkTutorials thanks for the explanation because when I try to call the resource with the extension ".robot" in RF version 3.2.2 it can't be imported resource
That should not be an issue in any RF version. Be sure to use the correct path to your resources file. This is done under the Settings section. You can watch mu video about this section for more details about importing. Good luck!
@@RobotFrameworkTutorials yes thats not an issue, thanks for the advice....
It's seem good but also, it feels tooooo far from programming.
Let assume I'd like to sign up to a website (for 1000 new user for example), in normally programming, I can use a dictionary, for loop, and random names and password for that.
But in here I use ${MY-DICT-1} username=name password=123456, and then ${MY-DICT-2} and so on...
Which is to, how can I say, hard coding...
That is the best tutorial in the internet by the way. I understand the bare concepts. However, I need to see examples about how can we use lists, and dicts. I mean real case samples.
For your particular example, you don't need to create a new dictionary for every username-password pair. If you want to go down that path, you can create a single dictionary with 1000 keys and values. But, that is not the best way to go. In RF you can use all concepts from classic programming, like FOR loops, WHILE loops and IF statments.
Please bare in mind that this is a beginner tutorial, teaching you the basic concepts of Robot. You can always find a full list of features and concepts in the official user guide: robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html
Let's take a simple example of what you wanted to achieve earlier. Let's say you want to create 100 users named from user0 to user 99 and a password for each, going from passwd0 to passwd99.
You would then create a FOR loop like this:
-FOR ${index} IN RANGE 0 100
Create my user user${index}
Set User Password passwd${index}
END-
So, as you can see, you can easily use the looping concept, like as in Python. Of course, this is just a basic example, you can create more complex scenarios.
@@RobotFrameworkTutorials Great ! thank you !