This is indeed the best way of handling WebDriver in 2023 and beyond. I'm so glad that we are far away from the Eclipse + manual importing of the libraries. It was a mess. Much, much better now. Awesome!
I am amazed how far this tools got developed and became very convenient to use Shout out for all contributors of Selenium and the third party libraries built upon it
Agree, Selenium is one of the most powerful tools, I use it in my work with PowerShell and I didn't find anything that I want to do and can't be done with it :)
Thank you so much!! A question: for the assertions to appear in an allure report they must be directly in the Test method? if I use POM they would not come out then?
Desperately need a selenide package for python to extend use of selenium/appium. Currently, I am looping through an entire application dynamically and the code is really messy in terms of explicit waits and stale elements etc.
Thanks for good info, Regarding Allure framework , it does not work directly with Microsoft Azure Pipeline, Is there any way to generate reports through Allure on Azure Pipeline (even Allure Report plugin not working on Azure)
Although plugin is for IntelliJ Ultimate, it is not required to use any of mentioned Selenium libraries. They are all Open Source and you can use them for free.
This library is only specific to the IntelliJ IDEA Ultimate IDE, which is a paid tool, right? I don't think we have access this these features if we are on the community version of IntelliJ IDE.
@@yuriyartamonov9881 I tried looking up the plugin "Selenium UI Testing" in my IntelliJ Community IDE, but it only shows QA Lithium & Appium Studio. When I select QA Lithium, there is a note suggesting to use Selenium UI testing if you are using IntelliJ Ultimate. So, looks like I cannot access it after all if I don't have IntelliJ Ultimate.
Limitations of Cypress: www.browserstack.com/guide/cypress-vs-selenium - One cannot use Cypress to drive two browsers at the same time - It doesn’t provide support for multi-tabs - Cypress only supports JavaScript for creating test cases - Cypress doesn’t provide support for browsers like Safari and IE at the moment. - Limited support for iFrames
its too hard first setup. You must setup build gradle , java, jdk, some environment settings , some ip settings etc etc. I think intellij engineer must be work how to easily setup.
@@yuriyartamonov9881 Then I would name it exactly like that in order to avoid confusion - "Stable UI Test Automation with Selenium Libraries" and no problem
@Ilja Pavlovs This argument is pointles. I would like to take a look at your vision and arguments. More points of view is better, please make a video on your favorite automation stack. I really like to learn something new, and your opinion would help many people to make a right decision.
@@yuriyartamonov9881 OK, so 1. Instead of using Selenium -> Puppeteer or Playwright. Pros -> uses CDP protocol so that there is 2 way communication (you can intercept HTTP calls directly) and no need in additional Webdriver server, requests are made directly in the browser. In addition, Selenium is not moving forward with their stable releases (Selenium 4 version was promised like in 2019?) 2. Instead of Selenoid - show examples of Kubernetes usage since you will be working directly with K8s and Helm usually . For that Aerokube has Moon and it is also compatible with Playwright 3. Maybe show examples with new build tools around the block - Snowpack for Node js 4. Maybe dive into relatively new design patterns - App Actions instead of Page Object (but this is debatable)
Slides: speakerdeck.com/jreznot/modern-ui-test-automation-with-selenium-libraries
This is indeed the best way of handling WebDriver in 2023 and beyond. I'm so glad that we are far away from the Eclipse + manual importing of the libraries. It was a mess.
Much, much better now. Awesome!
I am amazed how far this tools got developed and became very convenient to use
Shout out for all contributors of Selenium and the third party libraries built upon it
Спасибо, что популяризируете крутой инструмент :) Английский легко читаемый, всё понял, узнал что-то новое.
I am blown away.
Excellent presentation and suggested toolkit: simple, reliable, convenient.
Mate you made my day you explain like a boss for newbie guys like me nice tutorial
Selenium has come so far for sure
May I be the first to request a Webinar about appium? will be so useful
Simple and perfect! Thanks Yuriy!
So true :)
Just loved the way he explained..
Excellent presentation.
Agree, Selenium is one of the most powerful tools, I use it in my work with PowerShell and I didn't find anything that I want to do and can't be done with it :)
Thanks. Really cool, looking for a plugin version for Intellj IDEA community edition
Grt work, thanks alot yuri its awesome
super thx for this lesson !!!
Glad you liked it!
Very useful, thanks!
Thank you for your kind words!
very very useful thanks!
Honesty speakng, I got this feeds after automated testing was mentioned in my private chat. XD
Maybe somedays this plugin will be presented in the Community Edition...
Which JetBrains IDE you used in this example was not clear to me! Thanks
This was IntelliJ IDEA Ultimate 2021.1
Cool!
True!
how cool, what version of Intelj do you have?
Thank you so much!! A question: for the assertions to appear in an allure report they must be directly in the Test method? if I use POM they would not come out then?
Very good tutorial, one question, How do we get the console logs?
The main purpose of Selenium UI Testing is to fast and easy create locators for POMs?
Desperately need a selenide package for python to extend use of selenium/appium. Currently, I am looping through an entire application dynamically and the code is really messy in terms of explicit waits and stale elements etc.
Try Selene then! github.com/yashaka/selene/
On IntelliJ IDEA 2021.3 i couldn't find the plugin Selenium UI Testing
Hello, I can't install Selenium UI Testing plugin, don't appear. :( (I already update Intellij)
You need IntelliJ Ultimate 2021.1
Thanks for good info, Regarding Allure framework , it does not work directly with Microsoft Azure Pipeline,
Is there any way to generate reports through Allure on Azure Pipeline (even Allure Report plugin not working on Azure)
I can not find the Selenium Ui Testing plugin in my intellij community edition
Like some comments above, I think you need a ultimate version of Intellij
Although plugin is for IntelliJ Ultimate, it is not required to use any of mentioned Selenium libraries. They are all Open Source and you can use them for free.
u should start with how to add plugin if user not see at plugin selenium at intelijj
What is the difference between the Selenium and SelectorsHub?
Egypt all the way
Share the playlist please.
Does the community edition has this feature?
which framwork is used for ui automation testing selenium
I'm not able to apply the plugin & use it
Any idea how to invoke webdriver manager from run configuration
This library is only specific to the IntelliJ IDEA Ultimate IDE, which is a paid tool, right? I don't think we have access this these features if we are on the community version of IntelliJ IDE.
All mentioned libraries are OSS and do not require IntelliJ Ultimate.
@@yuriyartamonov9881 I tried looking up the plugin "Selenium UI Testing" in my IntelliJ Community IDE, but it only shows QA Lithium & Appium Studio. When I select QA Lithium, there is a note suggesting to use Selenium UI testing if you are using IntelliJ Ultimate. So, looks like I cannot access it after all if I don't have IntelliJ Ultimate.
@@rockgemini The plugin only helps you to speed-up coding, you can create a Gradle project with Selenide and Allure libraries manually in IntelliJ CE.
@@yuriyartamonov9881 Sure, thanks. I'll try it. Appreciate your useful responses 👍🏽👍🏽
can we use selnium and ecclips for ui automation??
Can you suggest best java auto code complete free plugins ?
Am I the only one who thinks that using pure selenium is just pain?
Does selenide have logging facility??
I am getting an error because the driver can't be null :)
Great. do you have any tutorial on Selenium with Selectorshub?
your video is excellent. can you help me
Selenium UI Testing for committee or not?
The plugin is for IntelliJ IDEA Ultimate, but it is not required for any of mentioned libraries.
Don’t say “I don’t know” every time
That's not a modern.
Cypress?
Just use normal tool
Limitations of Cypress: www.browserstack.com/guide/cypress-vs-selenium
- One cannot use Cypress to drive two browsers at the same time
- It doesn’t provide support for multi-tabs
- Cypress only supports JavaScript for creating test cases
- Cypress doesn’t provide support for browsers like Safari and IE at the moment.
- Limited support for iFrames
Yes, for specific apps it's fine. For more comprehensive automation - puppeteer or playwright
Абсолютно ничего нового и инглиш кринжовый
On point!
its too hard first setup. You must setup build gradle , java, jdk, some environment settings , some ip settings etc etc. I think intellij engineer must be work how to easily setup.
Modern? I could hardly say that considering presented approach is from 2017ish.
Nothing new or groundbreaking
Modern, new, hype are different words sometimes. Modern is not always new shiny things, often it is stable, battle-proven and evolving.
@@yuriyartamonov9881 Then I would name it exactly like that in order to avoid confusion - "Stable UI Test Automation with Selenium Libraries" and no problem
@Ilja Pavlovs This argument is pointles. I would like to take a look at your vision and arguments.
More points of view is better, please make a video on your favorite automation stack. I really like to learn something new, and your opinion would help many people to make a right decision.
@@yuriyartamonov9881 OK, so
1. Instead of using Selenium -> Puppeteer or Playwright. Pros -> uses CDP protocol so that there is 2 way communication (you can intercept HTTP calls directly) and no need in additional Webdriver server, requests are made directly in the browser. In addition, Selenium is not moving forward with their stable releases (Selenium 4 version was promised like in 2019?)
2. Instead of Selenoid - show examples of Kubernetes usage since you will be working directly with K8s and Helm usually . For that Aerokube has Moon and it is also compatible with Playwright
3. Maybe show examples with new build tools around the block - Snowpack for Node js
4. Maybe dive into relatively new design patterns - App Actions instead of Page Object (but this is debatable)
@@pichokonalio That's look like the agenda for the next video.
Is there a way to use selenoid with selendie?
It works out of the box, check out the presentation. For some advanced use cases there is Selenide plugin: github.com/selenide/selenide-selenoid
@@yuriyartamonov9881 thanks man!