|
via Udemy |
Go to Course: https://www.udemy.com/course/web-automation-using-selenium-rc-from-scratch/
Certainly! Here's a comprehensive review and recommendation for the Coursera course on Selenium Remote Control (RC): --- **Course Review and Recommendation: Selenium Remote Control (RC)** **Overview:** This Coursera course offers an in-depth exploration of Selenium Remote Control (RC), a powerful testing tool for automated web application UI testing. The course is ideal for developers, testers, and quality assurance professionals looking to enhance their skills in automated browser testing across multiple languages and browsers. As a comprehensive guide, it covers both theoretical concepts and practical implementation strategies. **Content Highlights:** - **Selenium RC Architecture:** The course starts with foundational knowledge, explaining the architecture of Selenium RC, enabling learners to understand how the tool interacts with browsers and web applications. - **Setting Up and Running Tests:** Attendees learn how to start and stop the Selenium client and server, ensuring a smooth testing workflow. - **XPaths:** The course provides detailed instructions on constructing absolute and relative XPath expressions, a critical skill for targeting web elements accurately. - **Core Selenium RC Functions:** Practical demonstrations of essential functions such as `click()`, `open()`, `waitForPageToLoad()`, along with techniques for controlling execution speed and browser management. - **Working with Web Tables:** Techniques to identify the number of rows and columns, extract data, and handle dynamic tables. - **Window Handling:** Methods to manage multiple browser windows, popups, and tabbed browsing. - **Mouse & Keyboard Actions:** Simulation of user interactions like mouse events and keyboard presses, essential for mimicking real-user behavior. **Pros:** - **Hands-on Learning:** The inclusion of source code in the video lectures allows for practical learning and easy replication of test scripts. - **Comprehensive Coverage:** From architecture to advanced interactions, the course covers a wide spectrum required for effective automation testing. - **Flexible in Language Use:** Since Selenium RC supports multiple programming languages, this course prepares learners to integrate Selenium into various development environments. **Cons:** - **Technical Complexity:** The depth and technical nature might be challenging for absolute beginners without prior scripting experience. - **Outdated Framework:** Selenium RC has largely been replaced by Selenium WebDriver, which offers more features and better performance. Learners might consider this course as a historical foundation rather than the latest technology. **Recommendations:** - **Target Audience:** This course is highly recommended for testers and developers who want a solid understanding of Selenium RC specifically, perhaps for maintaining legacy test scripts. It is also beneficial for those interested in the evolution of web testing tools. - **Supplementary Learning:** After completing this course, learners should explore Selenium WebDriver, which is now the standard for automation testing with Selenium. - **Practical Application:** Apply the learned techniques in real projects to develop robust, reliable automated tests, especially for complex AJAX-based interfaces. --- **Final Verdict:** If you are interested in mastering Selenium's early testing tools or maintaining existing Selenium RC test suites, this Coursera course is a valuable resource. It provides a thorough grounding in the tool's architecture, scripting, and advanced interactions, making it a strong foundational course in web automation testing. --- Feel free to ask if you need a shorter summary or guidance on related courses!
Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in any programming language against any HTTP website using any mainstream JavaScript-enabled browser. Selenium Remote Control is great for testing complex AJAX-based web user interfaces under a Continuous Integration system. It is also an ideal solution for users of Selenium IDE who want to write tests in a more expressive programming language than the Selenese HTML table format. In this training course, attendees will learn the following 1. Selenium RC architecture 2. How to start/stop Selenium client/server 3. How to use Selenese TestBase class Xpaths 1. What are Xpaths 2. How to construct absolute xpath as well as relative xpath 3. Different Xpath functions Selenium RC 1. Common Selenium RC functions 2. click(), open(), waitForPageToLoad(). 3. Slowing down the execution speed 4. Closing and killing the browser. Working with Web Tables 1. Finding number of rows and column in web table 2. Extracting the value from table 3. Handling dynamic web table Window Handling 1. Extracting windows IDs with selenium 2. Tabbed browsing with selenium 3. Handling Java Script popups Mouse & Keyboard action 1. Performing the mouse action such as mouseUp(), mouseDown() etc 2. Performing the Keynoard action such as KeyPress(), KeyUp(), metaKeyDown() etc And source code shown as part of video lecture will be provided for download