Java/ JS/ Python for Selenium WebDriver - Which language to choose?
Hello, I've posted this question previously but thought I might post here for a more accurate community. Apologies in advanced.
Manual QA here want to start learning Test Automation. Coming from a non-tech background will make it a bit of a challenge but I’m looking to “test” myself.
Out of the three languages (Java, JS, Py), which should I focus on learning to get the best knowledge to apply when eventually using Selenium WebDriver?
I would like to comprehend all three later on in the future but for now which is the best to start off or continue with. Many have mentioned Python is beginner-friendly approach to learning programming and less stressful, but I see a lot of tutorials for Selenium webdriver being taught using Java, Also I heard JS is being implemented a lot more and more nowadays.
Having used Selenium both in Java and Python, I always find myself using it in Python because it is easier to write… I guess that’s more of a Python thing.
However, I’ve would be doing you a disservice if I didn’t tell you about Playwright for Python. I had a ton of web scraping projects that used Selenium that now Playwright powers, it’s simply amazing.
we use Selenium at work, but everything is C# here
do you know what language is primarily used in the product you test? Or are you just looking to learn Selenium as a general knowledge exercise?
Python is certainly beginner friendly in my opinion
if your product is mainly Java on the back end then learning the same language might be helpful as a stepping stone if you want the ability to pivot to the dev side of things, or at least better understand the code when reading it since you’ll have experience working in the same language
diversifying your language knowledge is also good though so I’d say the most important thing is to just jump in there and start learning