The Features of Ride Editor in Robot Framework

The ride is a testing editor for robot framework; going further, we will write test cases in the ride editor. To open the Ride editor, we have to run the below command

Unfortunately, I am getting an error while opening the ride editor, and hence, I am using the following command to open the ride editor. (Python 3.7x does not support ride editor)

python.exe  -c "from robotide import main; main()"

Once you enter the above command in the command prompt, the ride editor page will open

In this section, we are going to discuss the Options and Features which are available in the Ride editor IDE. These Options and Features will help us to test our projects.

Creating a New Project:

Open ride editor and right-click on File on the left-upper-side and click on the New project as shown in the below image

Once you click on the New Project, the following dialog box will appear

Once you enter the name of the project, the path has been created, where the file is getting saved. If required, you can change the location of the file. The project can be saved either as a Folder or as a Directory. We can also save the project file in ROBOT, TXT, TSV, or HTML formats.

I am creating a Directory by the name called Demo in my robot framework directory

The Name of the project has shown on the left side, and on the right side, we can see the three tabs Edit, Text edit, and Run.

The Edit has a lot of options on UI as shown in the below image, in this section we can add data required to run our test cases and also we can import the Library, Resources, and Variables and also we can add scalar, List and Dictionary variables.

The details added in the Edit tab can be seen in the Text Edit tab, we can also write the code here.

If there is any change added in the Text edit, it will be seen in the edit section, and hence, both Edit and Text edit are dependent on each other, and any changes done will be seen on both.

Once the test cases are ready, we can use the third Tab, to execute the test case

The Run UI is as shown above, and it will come with options like Start, Stop, Pause, Debug, Continue, and Next, Step over. You can also create a Report, Log for the test cases.

I have successfully created the new project Demo. If you right-click on the Demo, you will get different options, as shown in the below image. To create Test cases, first, we have to create the New Suite.

Create a New Suite, Demo1 and click ok.

Right-click on the demo1 test suite and select the New Test Case

The New Test Case will appear as shown below, and I am creating the new test case by the name First Test Case and click on ok.

Once the test case is saved, the test case page will appear as shown below

The Test case has options like Documentation, Setup, Teardown, Tags, Timeout, and Template. There is an Edit button across each option, by clicking on it, a screen will appear, wherein you can enter the details for each option.

Documentation : The documentation is used to add the details about the test cases, which may help for future references.

Setup and Teardown : If there is a setup assigned to the test case, this will execute before the test case execution and the test setup that will be executed after the test case is done for teardown.

Tags : The tags are used for tagging the test cases; this can be used to include or exclude specific test cases. We can also specify the critical test cases over here.

Timeout: This can be used to set a timeout on the test cases.

Template: The Template has the keywords to be used for the test cases; it is mostly used for the data-driven test case. The high-level user-defined keywords are specified in the template, and test cases are used to pass data to the keyword.

The Robot framework test cases are keyword-based, and we can write the test cases by using the built-in keywords or by importing from the library. We can also create user-defined keywords, variables, etc.

The Search keyword option can be used to search keywords

To get the list of all the available keywords, enter Ctrl+Alt+SpaceIn the tabular column, you will get the available keywords.

The following example demonstrates creating a simple test case

First, open the command prompt and then type the command to open the Ride editor, And the next step is to create a new directory, I have already created a test case by the name First Test Case, now open the test case and enter the credentials.

Search for the keyword should be equal by pressing Ctrl+Alt+Space button simultaneously and then select the keyword and press enter.

And pass the two integer values 4 and 4 as a parameter in the next column.

Whenever we write the test case in the script format, the same thing will be reflected in the text editor as well.

Now press Run button and select the First Test Case, on the left side corner and then click on the start.

As soon as you press the start button, the editor will ask to save the changes and run the test cases, press yes. The output of the test case will be displayed as shown below

The output shows one passed and 0 failed, that means the test case has been passed succesfully, and the robot framework also provides the detailed log and the detailed report

Just click on the Log option on the top of the UI

The complete log report is as shown below

If you click on the + Suite demo1 option in the below, you will see the complete details of the demo1

In the same way, if you click on the + Test, you will see the details of the First Test Case

The Robot framework also provides which keyword we have used in the test case.

Consider another test case which contains wrong arguments for should be equal keyword

If we run the above test case, if the test case is wrong, then the output is highlighted in red color and showed as one failed.

And if you open the log report

When the test case fails, then the log color will be changed to red.

Web Elements of Robot Framework

Importing Libraries in Robot Framework

Library : The test library provides the actual testing capabilities to the robot framework by providing the keywords. There are several standard libraries that are bundled with the framework, and they are the Internal library and External library.

The libraries are mainly used externally in test data, but they can also be used in custom test libraries if there is a need. Especially the built-in library is often useful when there is a need to interact with the framework.

We can import the external libraries such as Selenium Library, Excel library, and Database library into the robot framework either by

  • Cloning/Downloading library from the GitHub or
  • By using the pip

Automation Testing Basics

Installing the Selenium Library in Robot Framework

To install the selenium library into the robot framework Navigate to the link SeleniumLibrary The GitHub page will open, click on the clone/download and then select the download the Zip.

Once you click on Download Zip and select the path to save the selenium master file

Once the file completes it's downloading, go to the file location and extract the file from the Zip format. Open the extracted file, and you can see the selenium setup file.

Open the Python file location and then save the extracted selenium library-master file inside the python 37 folders.

Now, right-click on the link path and copy the address of the setup file

Now, open the command prompt and directed to the setup folder and then, pass the command as install

Now you have successfully installed selenium library

Now open the Ride editor through command prompt and open the project and click on the Library which is present at the right corner, the library page will open, now add the name of the library as SeleniumLibrary and click on ok.

If the library is installed successfully, it will be displayed on the page as shown below

If you have not saved the selenium file inside the python folder, you cannot import the selenium library successfully, while importing the selenium library, it will be displayed in red color.

While importing the library, if you made any spelling mistake also, the file will be displayed in red color only.

Basics of CSS Selector

Creating Web-Based Automation Test Case

We have successfully installed Selenium library, by using the selenium library let us create a web-based test case :

The steps to create a web-based test case is as follow :

First, open the Ride editor, and then right-click on the project and select the New Suite

Create a new test suite as WebAutomation and click on ok


Right-click on Web Automation and create a new test case as OpenBrowser and click on the Ok button.


Open the WebAutomation and import the selenium library in that


We have successfully imported Selenium Library into Web Automation. Open test case and check for the keyword open browser, it will show you the necessary things to create an open browser such as URL and then the Browser.


If you scroll down, the keyword show you what kind of browsers it will support for

Now, pass the arguments as and the browser like chrome

Select the test case and click on the Run button and then click on the Start, we will get an error while executing the test case.

Open the log report and then open the test page, you will find the error message as

WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see


Copy the link address and paste in the browser, the chrome driver page will open

Click on the downloads, and there you will get all the versions of chrome, before downloading, first check which version of chrome you are using. For that, right-click on the three dots(:) on the right upper corner of the windows and then select the help and then click on about google chrome

Currently, I am using 77.0 version

Go back to the chrome driver download page, and it says that if you are using the google 77 version then download the ChromeDriver 77.0.3865.40

Click on the link and download, and the index page will open, select the win32

Once it completes downloading, extract the file from the zip format and then copy and paste it inside the script file of the python37


Go back to the test case and Run the Web Automation test case; it will successfully open the web browser.

The Next thing is, we have to close the browser, for that, open the test script and select the keyword as the close browser.

Rerun the test case.

Miscellaneous Keywords in Selenium Library

Installing Excel Library

To install the Excel Library, copy the given link pip install robotframework-excellibrary and paste it into the command prompt.

But when I run the above command in the command prompt, I got the following error

    ERROR: Command errored out with exit status 1:
     command: 'c:usersuserappdatalocalprogramspythonpython37python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:UsersUserAppDataLocalTemppip-install-nhlb8x5h'"'"'; __file__='"'"'C:UsersUserAppDataLocalTemppip-install-nhlb8x5h'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);'"'"'
'"'"', '"'"'
'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:UsersUserAppDataLocalTemppip-install-nhlb8x5h
         cwd: C:UsersUserAppDataLocalTemppip-install-nhlb8x5h
    Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:UsersUserAppDataLocalTemppip-install-nhlb8x5h", line 23, in <module>
        execfile(join(dirname(__file__), 'ExcelLibrary', ''))
    NameError: name 'execfile' is not defined
ERROR: Command errored out with exit status 1: python egg_info Check the logs for full command output.

To install the excellibrary through GitHub, navigate to the given link

Click on Clone/Download and then click on Downloadzip

Save the Zip file inside the python37 folder

Now, extract the zip file inside the python folder only

Now, open the excel library folder, you will see the setup file, right-click on the link, and open the command prompt.

Python3.7x versions won't support for ExcelLibrary, and it will support only to the 2.x versions of python and hence follow the same steps to install ExcelLibrary in the Python2.x versions

Keyword Rewind Functionality

Resource Files

  • The Resource files provide a mechanism for sharing user keywords and variables
  • It is easy to create these resources
  • The resources can be imported by using the settings in the settings table

Now, open the Ride editor and right-click on the project and then select the new resource

Once the resource has been created successfully, then it will be displayed on the left side corner.

Now, right-click on the Resource and create a scalar variable and give the value as 4

Create another one scalar variable as cmp2 and pass the value as ten only.

And define a keyword by right-clicking on the Userdefinedkeywords Resource and select the new user set keyword, and give the name as Comparevariables and click ok.

And find the keyword should be equal as integer and pass the new scalar variables

Create a new test case as TC06 and then try to use the keyword Comparevariables, it will not show any keywords; this is because we have not imported the resources file over here.

Click on Save all, and then open the test suite and click on the Resource, the resource page will open and select the browser and browse the resource file which you have created will be saved in your directory and select the userdefinedkeywords.txt file and click ok

If it is successfully imported, you can see the userdefinedkeyword is displayed in the test suite

Now, open the TC06 test case and try to find the Comparevariable keyword by pressing ctrl+alt+space, you will find the keyword

Now select the test case and click on the Run and then click on the start button, the output is:

The Log report is

The Test execution log report

Manages Booking Test Scenarios

Executing Test Case in Ride through Command line

We can also execute the test cases through the command line. Open the command prompt and open the ride editor. By in the command prompt. Next, open the project and then open the test suite, in the test suite page, you will find the address path of the project saved.
path-of the-project

Copy the address link and open the command prompt and directed to the project directory and then pass the command as the robot name of the test suite

Once you press Enter the test case will be displayed on the command prompt

If we do not want to run the complete test suite, you can also run the particular test case by using the following command

robot -t testname

And the below link provided you with the various command-line options

0 results
Comment / Suggestion Section
Point our Mistakes and Post Your Suggestions