
Explore Robot Framework as a generic test automation tool for acceptance testing, using a keyword-driven, tabular syntax with libraries to reduce programming and enable rapid, report-rich test creation.
Explore robot framework's keyword-driven testing with standard and external libraries, including selenium for web apps and request for APIs. Install, use built-in keywords, and extend with user-defined keywords.
Explore the complete Robot Framework course structure with Selenium and Python, covering keywords, test cases, execution via tags, Python basics, user defined keywords, and ongoing updates.
Set up python on windows 64-bit by downloading the latest version, installing, and configuring environment variables. Verify the setup by checking the version in the command prompt.
Learn to download, install, and configure PyCharm Community Edition on Windows, create a Python project, select interpreters, and customize the theme for Python programming.
Install the Intellibot plugin in PyCharm to write robot framework code with Python libraries. Download the selenium patched version and install from disk, then restart PyCharm to enable IntelliSense.
learn how to configure pip, Python's package installation manager that comes with Python, on a Windows machine, set the path environment variable, and use pip to download and install packages.
Install Robot Framework and Selenium Library with pip to enable web automation, download and install both packages, and use Selenium Library for selenium three.
Learn how to set up a robot framework project structure for web automation in PyCharm, including test cases and resources folders, file types, and keyword organization.
Learn how to write your first Robot Framework test case using Selenium Library, define variables, and open and close a browser with Chrome driver, including driver setup via environment variable.
Learn to enable autocomplete suggestions and fix robot framework keyword errors by installing intellibot with selenium library support in PyCharm, then restart the IDE.
Learn how element locators identify web page elements uniquely using ID, name, class, CSS, and XPath; the session covers inspecting HTML and verifying locators with browser plugins for automation.
Understand the basics of HTML, including tags, attributes, inner text, and learn to use CSS and XPath for writing reliable element locators.
Learn to locate web elements by id using Selenium IDE, verify id uniqueness on the page, and apply id locators to locate username and password fields.
Locate web elements by the name attribute using Selenium in Robot Framework, verifying uniqueness and comparing with id when needed, with examples like email, password, and bird_month.
Explore how to locate elements using the link text locator in Selenium, selecting hyperlinks by their visible text and validating with the Selenium IDE.
Learn to locate elements with css selectors using id and tag-with-id syntax, including hash notation, and verify element highlighting in Chrome and Firefox.
Explore the second CSS locator syntax by using a class name and then a tag with class pattern to locate elements in Selenium, while skipping locators that match multiple elements.
Learn to locate elements with css selectors using attributes, such as type='email', in square brackets with single quotes. Explore tag-based selectors like input with any attribute and verify with a css xpath checker.
Explore CSS selectors that combine id and attributes to locate elements, using hash for id and square brackets for attributes, including tag with id and attribute in a single selector.
Explore css selector syntax five by combining class with any attribute to locate elements with type attributes and square brackets. See how syntax five blends syntax two and three.
Learn the first XPath syntax: locate a tag with a single static attribute using // and @attribute with quoted values, such as locating the login button and username input.
Learn to write xpath with multiple attributes using the and operator to locate a select tag by name and title, and verify the locator with a css xpath checker.
Learn to locate elements with xpath using inner text, offering exact and partial text options for dynamic attributes, and verify locators in the browser.
Locate elements with partial inner text using xpath contains when text is dynamic; use a static portion like new account to match.
Learn to locate elements using XPath with partial attribute values by applying contains to attribute values, enabling robust matches for dynamic password fields.
Learn advanced XPath techniques to locate elements by traversing from a parent element, using specified ancestors and relative paths to locate inputs when direct attributes fail.
Master locating elements through siblings using XPath in Selenium tests. Learn to locate inputs and labels with following-sibling and preceding-sibling relations, then apply these patterns in Robot Framework scripts.
Explore how to locate elements using complex xpath by combining parent, following sibling, and child navigations. Practice locating username and password fields on a sample page with chained xpath techniques.
Master working on text boxes with robot framework (selenium): open and maximize the browser, locate elements by name or xpath, input data, clear fields, and close the browser.
Learn Robot Framework (Selenium) to automate radio buttons, checkboxes, links, and buttons using group and value locators, names and xpath, and perform interactions on forms and login pages.
Learn to automate dropdowns and lists in robot framework (selenium), selecting by index, value, or label, controlling speed with set selenium speed, and understanding single versus multiple selections.
Learn to create user defined keywords in Robot Framework by wrapping existing keywords, with and without arguments, and reuse them in test cases.
Define variables directly in the test case using set variable and display them with log to console, then execute the Robot Framework test with Selenium library.
Define and use lists in Robot Framework by creating a list with the Collections library, obtaining its length at runtime, and fetching items by index using get from list.
Learn to run a for loop in robot test cases using range and lists, print values to the console, and design data-driven tests with excel sheets.
Set selenium speed and sleep control to pause after each step, entering name, email, and password while maximizing the browser and exploring get/set selenium speed and timeout.
Learn how to set and get Selenium timeouts, observe a default five-second wait, and extend it to twenty seconds to control wait behavior for wait commands like page contains.
Learn how to use implicitly wait in Selenium to pause element searches when locators fail, set timeouts such as 20 seconds, and retrieve the current implicit wait.
Learn how to take screenshots at runtime in Robot Framework using the capture page screenshot keyword, saving to a specified path or the snapshots folder.
Execute JavaScript in Selenium with Robot Framework to perform browser-level actions like scrolling, using the execute JavaScript keyword and window.scrollTo with horizontal 0 and vertical 1000.
Learn to perform keyboard operations in robot framework by automating typing in the username field, switching from input text to keyboard input, and pressing enter using key value 13.
Master multi window handling with Robot Framework and Selenium by switching between two browsers, managing tabs and popups, and performing tasks like login clicks and text entry.
Learn multi window handling by switching between tabs using title, URL, or window handles in Robot Framework. The lecture demonstrates locating links, opening tabs, and printing URLs to verify switching.
Learn how to validate checkbox state in Robot Framework (Selenium) by selecting and deselecting a remember checkbox on a login page, with verification of both selected and not selected states.
Learn how to validate text on web elements using Robot Framework with Selenium, covering exact text, partial text, should contain, should not contain, and element locators like XPath.
Master page title validation and element state checks in Robot Framework (Selenium), covering enabled, disabled, visible, and not visible validations with reverse keywords.
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.
Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
We are going to cover,
1. Basic environment setup
2. Automation test cases in different browser
3. Waits
4. Architecture
5. Resource Files
6. User defined keywords
7. Code Management
8. Integration with Jenkins
9. Data Driven Framework
10. Python Programming
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.
Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
We are going to cover,
1. Basic environment setup
2. Automation test cases in different browser
3. Waits
4. Architecture
5. Resource Files
6. User defined keywords
7. Code Management
8. Integration with Jenkins
9. Data Driven Framework
Robot Framework is a generic test automation framework for acceptance testing and acceptance test-driven development (ATDD). It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach.
Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.
We are going to cover,
1. Basic environment setup
2. Automation test cases in different browser
3. Waits
4. Architecture
5. Resource Files
6. User defined keywords
7. Code Management
8. Integration with Jenkins
9. Data Driven Framework