
Explore Robot Framework, a keyword-driven test automation framework for acceptance testing, using simple English keywords and libraries to automate web tasks with minimal coding.
Learn to install the Java development kit (JDK) and runtime (JRE) on Windows, download and install JDK 1.8 from Oracle, and configure JAVA_HOME and PATH to verify java -version.
Install and configure Eclipse for Java development to support Robot Framework testing, selecting the Java EE or Java developer package, choosing 32- or 64-bit, and setting the workspace.
Install a robot plugin on Eclipse to create Robot Framework files, restart Eclipse to complete the installation, and verify the plugin by creating a dummy project.
Create a new Maven project, convert it to Maven format, then add the Robot Framework Maven plugin to enable running Robot Framework tests within a Java project.
Add maven dependencies for robot framework and selenium library by using mvnrepository coordinates (groupId, artifactId, version) and letting Maven download the required jar files.
Explore three core file types in Robot Framework with Java: test case files, resource files for keywords, and Java data utilities, plus JSON or Excel data for tests and reporting.
Explore the four sections of a Robot Framework file—settings, variables, test cases, and keywords—showing how to import libraries and define resources and variables for structured Robot Framework tests.
Learn to set up browser executable files for Selenium tests, download ChromeDriver, install Python, and configure environment variables to enable the interface between test cases and the browser.
Discover five essential rules for writing Robot Framework test cases, including adding library dependencies, importing libraries in settings, enforcing single-space keyword names, proper argument spacing, and correct test case indentation.
Write and run your first robot framework test case in Java with Eclipse, creating a project, a .robot file, and importing the Selenium library to open and close a browser.
Define and use variables in Robot Framework with Selenium by creating variables in the variable section or in a test case and assigning values with the set variable keyword.
Learn browser automation with Robot Framework and Java Selenium by using keywords such as open browser, maximize window, go to, go back, get location, and log to console.
Identify web elements using unique locators like id or name, inspect them in the browser, and verify with plugins before automating actions on a page like Facebook login.
Explore HTML basics by identifying tags, attributes, and inner text, then locate elements with CSS and XPath using browser inspect and verification plugins.
Learn to locate web elements using css selectors by id, such as #email, and by combining tag and id, with practical browser inspection to verify unique matches.
Explore the second syntax of the css element locator using class selectors, including dot notation and tag-class combinations. Selenium operates on the first match when multiple elements share the locator.
Master css selectors for element locating in selenium by using attributes in square brackets, such as type='email', and combining tag with any attribute using single quotes.
Explore css element locators by combining tag and attributes to pinpoint elements, such as input[type='password'], using syntax 1 and syntax 3 in a practical example.
Learn css element locator syntax 5 by combining class selectors with attribute selectors and indexing to precisely locate web elements in Selenium tests.
Learn XPath syntax 2 with multiple attributes using or, noting case-sensitive or in XPath, to locate elements including input and dropdowns, and quoting rules for XPath values in Java strings.
Master xpath element locator syntax by using multiple attributes with the and condition in selenium with java, demonstrated on facebook elements and verified by element highlighting.
Explore xpath syntax 4 with star wildcards to locate elements by tag name or attribute. See star usage on attribute or tag names to locate select and input elements.
Write XPath selectors using inner text and text() to locate elements with exact or partial text, even when attributes are dynamic.
Locate elements with xpath using partial inner text and the contains function to handle dynamic text. Practice matching static fragments when full text varies across sessions.
Learn how to locate a password input with xpath using partial values and the contains function, matching dynamic attributes to robustly identify the password box.
Learn advanced xpath techniques to locate elements by referencing nearby elements when attributes are missing, then traverse the parent hierarchy to reach the target input.
Learn to locate elements by traversing from a child to its parent using xpath, including targeting input with type='email' and moving up the table hierarchy.
Explore xpath element locator syntax for locating elements by sibling relationships, including following and preceding siblings, using input and label examples and attributes like name and id.
Master complex XPath expressions to locate web elements by combining parent, child, and sibling axes. Learn how to locate username and password fields using relative paths in Selenium with Java.
Open browser and maximize window, then enter and clear text in username and email boxes using Robot Framework keywords input text and clear element text with name and xpath locators.
Learn how to automate clicks in Robot Framework with Java Selenium using click button, click element, and click element at coordinates to target buttons and other elements precisely.
Automate a checkbox with Robot Framework and Java Selenium by selecting and unselecting it using a name locator. Maximize the browser and pause 10 seconds to verify the checkbox state.
This lecture demonstrates selecting a radio button by defining its group name and value, locating the element with a locator, and using the select radio button keyword to choose office.
Learn how to click a link in Robot Framework with Java Selenium by locating the link by its text and using the click link keyword with an element locator.
Learn to interact with dropdowns in Selenium using Robot Framework and Java. Select options by index, value, or label and locate the dropdown for country, state, and city.
Explore common web automation tasks in Robot Framework with Java Selenium, including locating elements, clicking links and buttons, and handling text boxes, checkboxes, and radio buttons.
Robot Framework is a test automation framework for acceptance testing.
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(Here we are going to cover 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. Reporting