RoboCon is comming soon...
0:38
5 ай бұрын
Пікірлер
@akifyorulmaz5961
@akifyorulmaz5961 6 күн бұрын
Hi. Impressive video. How can i reach github repository of this project?
@lenscraftedstories
@lenscraftedstories 8 күн бұрын
I can give a better presentation 😊
@RobotFrameworkChannel
@RobotFrameworkChannel 8 күн бұрын
Feel free to join the Robot Framework community and submit your topic for the next RoboCon. See you in Helsinki in 2025 😄
@GyroMixes
@GyroMixes 10 күн бұрын
Gherkin X Cucumber belongs in hell, straight in the boiler room. I don't even know why RF even wanted to enhance that trash. Maybe a move to invite and improve the RF usability and support ecosystem. But genuinely its literally trash imo.
@ueberhaupt
@ueberhaupt 11 күн бұрын
👏
@ueberhaupt
@ueberhaupt 11 күн бұрын
Mega Vortrag!!
@allthecommonsense
@allthecommonsense 12 күн бұрын
Nope. Nobody will ever convince me that adding yet another layer of subjective abstraction makes things better. Gherkin inevitably leads to “and, and, and, and, and”… which is NO DIFFERENT than a well-crafted series of high-level sequential test steps that intuitively express a flow in the SUT.
@salsasnooz
@salsasnooz 12 күн бұрын
i do agree in general, but for definition of acceptance criteria Gherkin is not bad. Imho the big issue is, that people with a hammer always see nails. And Cucumber and Gherkin in general is not a test automation framework! it is a development support tool. doing test automation exclusively with Gherkin get VERY ugly pretty quick! 😉
@allthecommonsense
@allthecommonsense 12 күн бұрын
@@salsasnooz and continuing to relate Gherkin with RF keeps people thinking RF is limited to “acceptance” tests. Unfortunate.
@danielbiehl7549
@danielbiehl7549 11 күн бұрын
Quality engineers who write test cases should also pay attention to the quality of the test cases. A series of "and, and, and, and, and" is just as bad a style for writing a test case in Gherkin/Cucumber as writing a test case with 50 keyword calls like "click here" and "click there" and then "type something here" in Robot Framework. A test case should focus only on what it really needs to test in the current context and should use the necessary keywords/steps for that context. If you find that there are many "ands" or too many steps/keywords in a test case, you might want to consider whether the context you are in is the right one or if there is something you can optimize. For me, Gherkin/Cucumber is a way to communicate better with other non-technical stakeholders in the project and to make my requirements testable at an early stage without focusing on their automation. The biggest point in this whole test automation thing is that you don't find most bugs when something is already automated; you find most bugs when developing the test cases. And if you can start creating test cases at the requirements stage in a defined, easy-to-learn writing style, all the better! And if you can later automate these test cases, even better!
@robsonrocha1592
@robsonrocha1592 12 күн бұрын
This is incredible tks for share
@user-ww6wr6gn6i
@user-ww6wr6gn6i 13 күн бұрын
Ότι καλυτερο έχω δει
@syedahmad5655
@syedahmad5655 28 күн бұрын
Thanks Pekka - excellent video. Can you pls let me know if we can use Robot Framework to test non-web browser applications - like Linux desktop applications with their own native (non-browser) UI? and if which libraries (obviously not selenium) I would need to use to achieve that ? Example: Imagine having to launch an executable in Linux - which has its own non-browser UI with a login page - and we need to pass user id and password and then press the login button.
@RobotFrameworkChannel
@RobotFrameworkChannel 24 күн бұрын
It depends on the application code. If it's Electron, you can use SeleniumLibrary. If it's something else, you can check out Appium desktop testing webdrivers. Please note that Robot Framework integrates with other tools and webdrivers to make this happen, it does not have these capabilities out of the box. There is always the option to create your own library and then import it in Robot
@sbksdg7019
@sbksdg7019 Ай бұрын
how to add listener under [listeners]?
@dyvel
@dyvel Ай бұрын
So how will code be protected and isolated when using the ChatGPT-wrapper? Is it safe to use on sensitive data?
@foggi007
@foggi007 7 күн бұрын
Hey, this is a great question - even now you can use OpenAI technologies in the isolated environments - for example in Azure you can have your own OpenAI instance, this can be included in your network and not accessible without VPN. The other potential solutions are using OpenSource models like LLama3 (check hughingface) and build your own AI server in your own datacenter (if you don't trust Azure). For certain usecases, if you have OpenAI subscription, all the data should be safe - as it is written in license agreement with OpenAI. So it's up to you which solution is best for you or your customer/employer :)
@ddubvideo
@ddubvideo Ай бұрын
Loved this talk
@daniwin82
@daniwin82 Ай бұрын
please more of these basic informative tutorials!
@HanishDonthy
@HanishDonthy 2 ай бұрын
Thank You!
@JakubSenk
@JakubSenk 3 ай бұрын
Hello, A few days ago, I have created framework according to your instructions in the course. It has been working very well from the begging. Now, I am trying use it with PyCharm IDE. So, I checkout my GitHub repo, I have done all commands as in case of VS Code (I assume that commands are still same), but PyCharm IDE still shows me some error with Browser library: "Unresolved library: Browser. Error generating libspec: Importing library 'Browser' failed: ModuleNotFoundError: No module named 'Browser' Consider adding the needed paths to the "robot.pythonpath" setting and calling the "Robot Framework: Clear caches and restart" action." I tried checkout same code to another directory and tried same commands from VS Code and still working. I have been able to run any of my test. By change, do you know what I should do in PyCharm IDE to be able to work with framework there? Used commands after the checkout my GIT repo (same as you have done in your case) python -m pip install --upgrade pip setuptools poetry (update these packages) python -m venv .venv (create environment) poetry init (SHOULD return info about existing pyproject.toml file) poetry install (install packages mentioned in pyproject.toml file, some waring will be displayed, but don't worry) .\.venv\Scripts\Activate.ps1 (activate environment) rfbrowser init (install browser drivers)
@qwiwoqwiwo
@qwiwoqwiwo 3 ай бұрын
Thank you so much for this tutorial! 😊
@daveamies5031
@daveamies5031 3 ай бұрын
Ilmeisesti algoritmi pitää videoiden kommenteista, joten tämä kommentti auttaa mainostamaan tätä videota 😉
@ashwincs1367
@ashwincs1367 4 ай бұрын
Hi, what was the alternative to the debugger that RENÉ was mentioning for at the point 2:17:35 ?
@RobotFrameworkChannel
@RobotFrameworkChannel 4 ай бұрын
Hello, This is what Rene mentioned: pypi.org/project/robotframework-debuglibrary/
@riad4800
@riad4800 4 ай бұрын
Great video about setting environment with VSCode !
@Athacalus
@Athacalus 4 ай бұрын
What is most important here, is that Browser Library is a Playwright "port" into RobotFramework.
@lukaszgd
@lukaszgd 4 ай бұрын
Great and helpful tutorial. A small piece of advice that would make watching the material easier is to please record in a higher resolution.
@anisdhouieb9918
@anisdhouieb9918 4 ай бұрын
regarding the variables file, is it compulsory to put them in a .py or .yaml file or it is just a best practice? it is not possible to define them in a .resource file ?
@Athacalus
@Athacalus 4 ай бұрын
It all depends on what are your intentions. I use *.resource for variables and *.json for API requests/response schemas.
@RobotFrameworkChannel
@RobotFrameworkChannel 4 ай бұрын
You can store the variables in whatever type of file you like and it's easier for you. That's what makes Robot Framework such a powerfull tool. You have some guildlines but you can choose the option that best fits your project and your needs.
@anisdhouieb9918
@anisdhouieb9918 4 ай бұрын
Hi, is it possible to have the github repo link please for the project ?
@RobotFrameworkChannel
@RobotFrameworkChannel 4 ай бұрын
Here you go: github.com/horzuff/robocon2024
@anisdhouieb9918
@anisdhouieb9918 4 ай бұрын
@@RobotFrameworkChannel Thank you !!!
@putragila
@putragila 4 ай бұрын
Really Inspiring Talk! Thanks,
@omoghomionoredia6890
@omoghomionoredia6890 4 ай бұрын
This was a nice talk
@joshuagorospe6630
@joshuagorospe6630 4 ай бұрын
This was a great openspace meetup. Hope there are opportunities for more.
@artura3553
@artura3553 4 ай бұрын
Thank you
@nithinhs7231
@nithinhs7231 4 ай бұрын
can you share your robot file?
@dm5665
@dm5665 4 ай бұрын
Really interesting
@rolexvlogs4929
@rolexvlogs4929 4 ай бұрын
Need QForce Library download for Robot Framework in local machine
@rolexvlogs4929
@rolexvlogs4929 4 ай бұрын
How can I download QForce Library for Robot Framework, Please reply back to me ASAP
@yamlcase230
@yamlcase230 5 ай бұрын
Snake case is popular because it's readable, especially compared to camel case. If you don't see the issue, wait until you're over 50 😂
@lucas.1m
@lucas.1m 5 ай бұрын
Hi, I'm from Vietnam I highly recommend Robot Framework. Previously I only used Selenium and Java, until the customer asked to apply Robot Framework (Python) to the project. I was really surprised by the complex syntax but it only took 2 days to master. But I don't understand why over the years, Robot Framework has not had much reputation in the list of web automation tools? I often see Robot Framework standing near the bottom of the rankings, what causes that?
@joecox9958
@joecox9958 5 ай бұрын
Espisode 5 is the best in this series. Yet, I feel that as Robot framwork unlike traditional programming language, or people post video on youtube might not be programmers, non video for robot framework is good enough or deep enough. I hope there will a series say 10 episode to give C/python programmer a deep enough view, for example, traditional coding uses space as keyword separator while robot robot uses two or more spaces, just one word yet w/o clearly mention it, programmers will be confused when touch robot. All courses on youtube is really low level or at primary school level 2, that's I am disappointed.
@Baba-so6fh
@Baba-so6fh 6 ай бұрын
Kiitos Pekka
@Smartwise
@Smartwise 6 ай бұрын
When is the next episode ▶ coming?
@saeedbn7562
@saeedbn7562 6 ай бұрын
Great Job, more videos plz
@raghavendraam719
@raghavendraam719 7 ай бұрын
Thank you for tutorials. Can we validate whether a icon is in correct place or not? I know we can validate whether icon is present or not. But I want to know that, how can we validate whether an icon is in correct place or not ?
@RobotFrameworkChannel
@RobotFrameworkChannel 6 ай бұрын
There are libraries compatible with RF that validate a result based on a template image. But that depends on the context. You can see Sikuli Library for details, and decide if that is what you need
@asriniv6
@asriniv6 7 ай бұрын
I am trying to use the library and when I checked using the set strategy - it says keyword set strategy not found!! any help on this?could you point to some documentation?
@shivtharun8628
@shivtharun8628 7 ай бұрын
Hi Avram, are there online compilers available for robot framework. If there is any please let me know , Thanks in advance
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
Could you help us understand what you mean by "online compilers"? If you want to show working examples on a website there is a limited web based editor and execution environment. An example of this is on the main robot framework website under the "Getting Started" section. In general Robot Framework test scripts are executed from a command line or terminal using Python behind the scenes. For more on how to install Robot Framework and Python the Guides can walk one through the installation and initial execution steps. On a more techincal level, Robot Framework could be consider a just in time compilation so other than the previously mention script and Python packages there is not really a compiler per say. If you tell me more about what you are looking for then I might be able to better answer your specific question.
@savadibrahimrv
@savadibrahimrv 7 ай бұрын
Tell us how to
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
All details available on the official Robot Framework Foundation page: robotframework.org/foundation/
@asriniv6
@asriniv6 7 ай бұрын
Awesome
@morteningemann3951
@morteningemann3951 7 ай бұрын
Nice to see examples on how to structure your Robot Framework code
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
Glad it was helpful!
@hafizshafiq1039
@hafizshafiq1039 7 ай бұрын
Awesome! seems like interesting too to learn , hope we will see more videos in this channel
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
That's the plan!
@himanshupal2085
@himanshupal2085 7 ай бұрын
Great work Pekka and Robot framework team, appreciate your efforts 👍👍🙏👏
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
Our pleasure!
@shivanshkumar7670
@shivanshkumar7670 8 ай бұрын
I'm currently using robot framework in VS code and when I'm running the scripts its stuck in first stage for long period of time.
@Matter743
@Matter743 7 ай бұрын
It might be trying to find some element
@RobotFrameworkChannel
@RobotFrameworkChannel 7 ай бұрын
Without some code example or other usefull data it's hard to determine the problem. Join our Slack channel and the community will try to help with your problem.
@andrefranklin3893
@andrefranklin3893 8 ай бұрын
Robot Framework is life ❤
@senjuhashirama3904
@senjuhashirama3904 8 ай бұрын
I hope one day robot reframwork can compete with uipath and other automation
@senjuhashirama3904
@senjuhashirama3904 8 ай бұрын
Please increase the video tutorial
@RobotFrameworkChannel
@RobotFrameworkChannel 8 ай бұрын
This is a tutorial series and new content will be available soon. Make sure to hit the bell icon so you don't miss it
@liviuavram1047
@liviuavram1047 8 ай бұрын
This is going to be an interesting series... I can feel it 😊