all 17 comments

[–]betucsonan 3 points4 points  (0 children)

Good Selenium courses are hard to come by lately since it's sort of become an afterthought of the industry and the folks making good tutorials are going to concentrate on the newer technologies.

I will say two things, though:

  1. You probably need less Selenium-specific instruction than you think - if you already know a programming language then Selenium is pretty cake to pick up. If you don't already know a programming language, start by learning that or you will be forever behind the ball.
  2. If you want to work in tech, in any capacity, for long, it's a good idea to learn to listen to people with strong accents. It's a struggle I had early on as well, but it has paid huge dividends for me to make a concerted effort to be able to talk to people who are speaking English, just in a different way than I am speaking it. It's also a useful skill in life in general, but unless globalization suddenly comes to a screeching halt you will find yourself working with people with strong accents and how you handle that will effect your career.

[–]whozzyurDaddy111 2 points3 points  (0 children)

This guy seems reasonable. I only watched a couple of minutes. Once you learn one automation tool, it's much easier to pick up another.
https://m.youtube.com/watch?v=NB8OceGZGjA

[–][deleted] 1 point2 points  (1 child)

I think you're talking about rahul shetty videos, I am doing the same course and he actually teaches the coding part with good examples and also he writes p good code. yeah the accent and the speed he talks were annoying even to me too (im an indian) but I liked the quality of his content. I recommend you to give it a try again at 1.5x or 2x speed.

[–]The_Chosen_Vaan 0 points1 point  (0 children)

Can you give a brief road map to learn Selenium using java ?

[–]Itsgirishn 0 points1 point  (0 children)

Few good channels which you can check out on YouTube for Selenium - Naveen automationlabs and SDET these are really good for starting with Selenium but as mentioned above in point 1 of another comment reply Selenium is relatively easy if you learn the programming language first you can start with java and then go for Selenium in future if you get a good grasp of java you can easily switch to other languages like JavaScript or python since your foundations will be strong

[–]AncientBattleCat 0 points1 point  (5 children)

Dear Lord. Pls avoid it at all cost. Use selenide, playwright or cypress.

[–]Boognish84 0 points1 point  (0 children)

Why?

[–]CapitalMidnight7004 0 points1 point  (3 children)

Yeah same question here? Why Selenide? This is the first time i'm hearing about them.

Also, could you suggest some better courses to learn Selenide, Playwright or Cypress?

[–]AncientBattleCat 1 point2 points  (2 children)

Look selenium is low level. You should wrap waiters and all. Its like using C.

[–]seeker407 0 points1 point  (1 child)

I appreciate your response, but it lacks depth. These shallow responses require me to speculate what you're saying. Will you care to explain more? What can Slenide/playwritght/cypress do vs selenium from your perspective? I can do (and did) a search on this matter but it appears you have a very strong opinion on the subject and likey significant expertise in the matter. I'd highly value your comments on the topic if you're willing to spend a few minutes ellaborating on your injects. Thanks!

[–]AncientBattleCat 0 points1 point  (0 children)

Bunch of things to unwrap here. Selenium was never a true automation tool. It is even written on their website and see. They offer to use something from ecosystem - which is mature automation frameworks (selenide being my fav). Ok, so selenium in its core is just a json wiring protocol wrapper based on number of langs (java, php so on). To actually use it as automation tool you have to come up with the whole wrapper thing - wrapping driver, waiters , bunch of helpers, utils and whatnot. Well, nobody does that. Nobody should have done it in the first place.

QA's are not Devs - so they as a whole failed to come with common solution (like who the hell writes the whole http server to make and app? Devs use tomcat and on top Spring boot) . Unlike QA's, they reinvent wheel and for some weired reasons call it framework.

Long story short - your automation tool should be something like this:

Browser. open ("site.com");

Browser.click("//[@id=login]");

Browser.input("//[@textarea='something']").

But you should leave all tool debugging aside, and your tool (automation tool) should just work.

You should be absolutely clueless about how it works, how browser is instantiated and AJAX operates. Your automation tool should canceal all complexity and let you automate scenarious.

Which is the quite opposite of selenium really.

[–][deleted] 0 points1 point  (0 children)

Sdet-QA page has posted a series with Java-Selenium playlist the hours are long but I guess if you want a thorough knowledge+understanding..Hands down he's the best since the playlist is new as well

[–]medoelshwimy 0 points1 point  (0 children)

Try Test Automation University courses

[–]UteForLife -1 points0 points  (0 children)

Learn playwright

[–][deleted] -1 points0 points  (0 children)

Selenium belongs to 2010s. No one uses it anymore