Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Quality Assurance

Beginner for Selenium

I have heard you need to know a scripting language first, like Java. Is that true? If so, which Java course would be best to start with?

1 Answer

Ari Misha
Ari Misha
19,323 Points

Hiya there! Java isnt the only scripting language out there. There is JavaScript, Python, Ruby, Java, PHP, Go, and many more. If you are aware of JavaScript , you woulnt face any issues with this course. If you're aware of Frameworks like Ruby-on-Rails, Sinatra, Nodejs, Django, Flask, Spring, Laravel, CodeIgniter etc , it may or may not be a breeze for ya. So if you're aware of any of 'em scripting language, you dont need to learn additional language just to take this course. I hope it helped!

~ Ari

I do not know any scripting languages. Which one is the best one to start with in order to learn Selenium? I was told 90% of companies use Java. So, do I need to learn Java or JavaScript? What is the best scripting language for a beginner like me?

Ari Misha
Ari Misha
19,323 Points

@RebeccaHofflander I'd highly recommend you either Python or Ruby. Why? Beginner-friendly, robust, Versatile, Powerful, Object-Oriented, really demanding in the IT industry, dynamic and have easier syntax as compared to Java or C#. You can also go for PHP or JavaScript as well. JavaScript is eating the world right now and its literally everywhere. But in order to get to Nodejs, you're gonna have to be comfy with JavaScript and few front-end frameworks first, which might take a while to learn. You can also dive in PHP if you want. Choosing a language is more of a personal choice than technical. Just research about the languages i recommended and choose one which might make you feel like "yeah thats totally me".

Jordan Hoover
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Jordan Hoover
Python Web Development Techdegree Graduate 59,268 Points

I'd second Python. I use Python with Selenium all the time.

There's also Splinter for Python, which is a little bit more user-friendly than Selenium.

thanks for the feedback from both of you.

Rebecca