this post was submitted on 01 Jul 2023
5 points (100.0% liked)

CSCareerQuestions

770 readers
2 users here now

A community to ask questions about the tech industry!

Rules/Guidelines

Related Communities

Credits

Icon base by Skoll under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

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.

top 3 comments
sorted by: hot top controversial new old
[–] MajorHavoc 2 points 1 year ago

In your shoes, I would jump in with RobotFramework for Python, or Playwright with JavaScript.

I wouldn't start learning Java today. I've seen a a lot more Java experience than demand for Java skills, lately.

[–] [email protected] 1 points 1 year ago (1 children)

If you wanna to focus on using selenium i would recomend to start with python or java, look at a video introducing them and decide what works best for you, i prefer python over java mostly because i don't like the long syntax of java and i prefer the simple one that python gives and how quickly i can test things, but once again YOU need to decide what is best for YOU, both are good languages with a lot of content about in the internet so just go for the one that feels better for you, you can always go back to the other

[–] [email protected] 2 points 1 year ago

Thanks for the response.

I am leaning towards Java mainly because I want to have a "humble" approach to coding and then programming, where the challenges of a verbose practice or structure at the start gives a bit of leeway to comprehending future languages, in this case the simplicity of Python; which I very much hope to learn in the not so distance future.