Introduction to Selenium
Knowledge of Selenium, the industry-standard tool for testing web applications, is a much sought after skill in today’s world of test automation. If you want to learn Selenium, then this full-day tutorial provides a great start. Byron Katz shows you how to build test automation using Selenium. But he doesn’t stop there. He uses his years of experience to show you how to build automation that is clean, robust, and easy to maintain. You will be introduced to practices and principles that apply to the whole team. You will write Selenium scripts in two languages, Python and Java, and will apply the concept of page object models. Finally, you will learn about workflows for integrating this type of testing into your software development lifecycle. If you want to get started with Selenium automation, this is a great place to start.
NOTE: To get your system up and running for this class, follow these steps:
- Run through the quick start here: https://github.com/7ep/demo#quick-start
- Install Chromedriver, described here: https://github.com/7ep/demo#chromedriver-installation-notes
- Install Python, described here: https://github.com/7ep/demo#python-installation-notes
- To do a thorough test of your system, open two command-line terminals.
- Change directory to the Demo application in both terminals. In one, run this command: gradlew apprun
- Wait a minute for that to finish starting, and then in the other terminal, run: gradlew runalltests
- If these run without fail, your system is completely ready for this class.