{"id":4551,"date":"2021-09-02T10:53:27","date_gmt":"2021-09-02T10:53:27","guid":{"rendered":"https:\/\/www.softwaretestinghelp.com\/?p=4551"},"modified":"2025-05-09T10:49:21","modified_gmt":"2025-05-09T10:49:21","slug":"selenium-ide-script-selenium-tutorial-3","status":"publish","type":"post","link":"https:\/\/www.softwaretestinghelp.com\/selenium-ide-script-selenium-tutorial-3\/","title":{"rendered":"Selenium IDE Tutorial: IDE Commands with Examples"},"content":{"rendered":"\n<p><strong>In this Selenium IDE Tutorial, learn Selenium IDE commands with examples on the Firefox browser:<\/strong><\/p>\n\n\n\n<p>This tutorial is by far one of the most important tutorials to get a hold of Selenium IDE.<\/p>\n\n\n\n<p>This is the 3rd tutorial in our multi-part <strong>Selenium Tutorials series<\/strong>. We started this Selenium online training series from <a title=\"https:\/\/www.softwaretestinghelp.com\/selenium-tutorial-1\/\" href=\"https:\/\/www.softwaretestinghelp.com\/selenium-tutorial-1\/\">this tutorial <\/a>where you can find the list of all tutorials covered.<\/p>\n\n\n\n<p>In the introductory tutorials, we got a brief idea about <a title=\"https:\/\/www.softwaretestinghelp.com\/selenium-ide-download-and-installation-selenium-tutorial-2\/\" href=\"https:\/\/www.softwaretestinghelp.com\/selenium-ide-download-and-installation-selenium-tutorial-2\/\">Selenium IDE installation and its features<\/a>.<\/p>\n\n\n  \n \n \n\n\n<h2 class=\"wp-block-heading\">Selenium IDE Commands<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-Tutorial.png\"><img decoding=\"async\" width=\"700\" height=\"350\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-Tutorial.png\" alt=\"Selenium IDE Tutorial\" class=\"wp-image-301108\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-Tutorial.png 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-Tutorial-300x150.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>Going ahead, we will exercise and implement these features in real-time by creating our very first Selenium IDE script. Peek into the details of recording fundamentals and available types of commands in Selenium IDE. Apart from that, we will also have a glance at the modifications that can be incorporated into our Selenium scripts.<\/p>\n\n\n\n<p>Before jumping on to the creation of the Selenium IDE script, let us take a moment to introduce elementary information about the application under test (AUT).<\/p>\n\n\n\n<p>As a specimen, we will use \u201cGmail\u201d &#8211; an email service designed by Google. I believe because of its unbounded popularity, it needs no more introductions. The URL we will use is \u201chttps:\/\/accounts.google.com\u201d. I have also created dummy credentials to represent test data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creating First Selenium IDE Script<\/h3>\n\n\n\n<p>So let us now create our first script using Selenium IDE.<\/p>\n\n\n\n<p><strong>You can classify the entire script creation process into 3 chunks.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex\">\n<p><strong>Process #1:<\/strong> <span style=\"text-decoration: underline;\"><strong>Recording<\/strong><\/span> &#8211; Selenium IDE aids the user in recording user interactions with the browser and thus the recorded actions are termed as Selenium IDE script.<\/p>\n\n\n\n<p><strong>Process #2:<\/strong> <span style=\"text-decoration: underline;\"><strong>Playing back<\/strong><\/span> &#8211; In this section, we execute the recorded script to verify and monitor its stability and success rate.<\/p>\n\n\n\n<p><strong>Process #3:<\/strong> <span style=\"text-decoration: underline;\"><strong>Saving<\/strong><\/span> &#8211; Once we have recorded a stable script, we may want to save it for future runs and regressions.<\/p>\n<\/div>\n\n\n\n<p>Let us now see their implementation.<\/p>\n\n\n\n<p><strong>Process #1: Recording a Test Script<\/strong><\/p>\n\n\n\n<p><strong>Scenario:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Open \u201chttps:\/\/accounts.google.com\u201d.<\/li>\n\n\n\n<li>Assert Title of the application.<\/li>\n\n\n\n<li>Enter a valid username and password and submit the details to login.<\/li>\n\n\n\n<li>Verify that the user is redirected to the Home page.<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex\">\n<p><strong>Step #1: <\/strong>Launch the Firefox and open Selenium IDE from the menu bar.<\/p>\n\n\n\n<p><strong>Step #2:<\/strong> Enter the address of the application under test (\u201chttps:\/\/accounts.google.com\u201d) inside the Base URL textbox.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-1.jpg\"><img decoding=\"async\" width=\"427\" height=\"109\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-1.jpg\" alt=\"address of the application\" class=\"wp-image-4556\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-1.jpg 427w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-1-300x76.jpg 300w\" sizes=\"(max-width: 427px) 100vw, 427px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #3:<\/strong> By default, the Record button is in the ON state. Remember to tune it ON if it is in an OFF state to enable the recording mode.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-2.jpg\"><img decoding=\"async\" width=\"452\" height=\"130\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-2.jpg\" alt=\"Record button \" class=\"wp-image-4557\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-2.jpg 452w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-2-300x86.jpg 300w\" sizes=\"(max-width: 452px) 100vw, 452px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #4:<\/strong> Open the application under test (https:\/\/accounts.google.com) in the Firefox.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-3.jpg\"><img decoding=\"async\" width=\"400\" height=\"397\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-3.jpg\" alt=\"Sign In\" class=\"wp-image-4558\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-3.jpg 400w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-3-150x150.jpg 150w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-3-300x297.jpg 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #5:<\/strong> Verify if the application title is correct. To do so, right-click anywhere on the page except the hyperlinks or images. The right-click opens the Selenium IDE context menu listing a few of the commands. <\/p>\n\n\n\n<p>To get an entire list, select the \u201cShow All Available Commands\u201d option. This will open another menu containing the rest of the available and applicable commands. Select the \u201cassertTitle Sign in \u2013 Google Accounts\u201d option to verify the page title.<\/p>\n\n\n\n<p><strong>(Click to view enlarged image)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-4.jpg\"><img decoding=\"async\" width=\"750\" height=\"247\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-4.jpg\" alt=\"Show Available Commands\" class=\"wp-image-4559\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-4.jpg 750w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-4-300x98.jpg 300w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n\n\n\n<p>As soon as we click on the \u201cassertTitle Sign in \u2013 Google Accounts\u201d option, a test step will be included \/appended in the Selenium IDE editor.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-5.jpg\"><img decoding=\"async\" width=\"485\" height=\"238\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-5.jpg\" alt=\"Selenium IDE script 5\" class=\"wp-image-4560\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-5.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-5-300x147.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #6:<\/strong> Enter a valid username in the \u201cEmail\u201d Textbox of Gmail.<\/p>\n\n\n\n<p><strong>Step #7:<\/strong> Enter a valid password in the \u201cPassword\u201d Textbox of Gmail.<\/p>\n\n\n\n<p>The simulation of the same user actions can be seen in the Selenium IDE test editor.<\/p>\n\n\n\n<p>Notice that, for ease of understanding, I have already created test credentials. I would strictly advise the readers to create their own credentials instead of using these.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-6.jpg\"><img decoding=\"async\" width=\"650\" height=\"446\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-6.jpg\" alt=\"Selenium IDE test editor\" class=\"wp-image-4561\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-6.jpg 650w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-6-300x205.jpg 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #8:<\/strong> Click on the \u201cSign in\u201d button to complete the login process. The user should be re-directed to the home page provided the credentials entered are correct.<\/p>\n\n\n\n<p><strong>Step #9:<\/strong> At the end, we would end the recording session by tuning the record button into OFF state. Below is the recorded script.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-9.jpg\"><img decoding=\"async\" width=\"485\" height=\"237\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-9.jpg\" alt=\"Selenium IDE script 9\" class=\"wp-image-4564\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-9.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-9-300x146.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Process #2: Playing back\/executing a test script<\/strong><\/p>\n\n\n\n<p>Now that we have created our first Selenium IDE script, we would want to execute it to see if the script is stable enough. Click on the playback button to execute the script.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-10.jpg\"><img decoding=\"async\" width=\"485\" height=\"111\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-10.jpg\" alt=\"executing a test script\" class=\"wp-image-4565\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-10.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-10-300x68.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>Post-execution, all the test steps would be color-coded in green for the successful run. The same would be evitable from the test case pane.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-11.jpg\"><img decoding=\"async\" width=\"485\" height=\"401\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-11.jpg\" alt=\"color-coded text\" class=\"wp-image-4566\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-11.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-11-300x248.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>For unsuccessful execution or test case failure, the failed test step would be highlighted in red. And the test case pane would mark the test case execution as a failure.<\/p>\n\n\n\n<p><strong>Process #3: Saving a test script<\/strong><\/p>\n\n\n\n<p>Once, we have played back the script, now it\u2019s time to save the created test script.<\/p>\n\n\n\n<p><strong>Step #1: <\/strong>To save the test script, Click on the File menu and select the \u201cSave Test Case\u201d option.<\/p>\n\n\n\n<p><strong>Step #2:<\/strong> The system will prompt us to browse or enter the desired location to save our test case and to provide the test script name. Furnish the test name as \u201cGmail_Login\u201d and click on the \u201cSave\u201d button.<\/p>\n\n\n\n<p>The test script can be found at the location provided in the above step. Please note that the test script is saved in HTML format.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-12.jpg\"><img decoding=\"async\" width=\"244\" height=\"108\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-12.jpg\" alt=\" test script\" class=\"wp-image-4567\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Using Common Features of Selenium IDE<\/h3>\n\n\n\n<p><strong>Setting Execution speed<\/strong><\/p>\n\n\n\n<p>While testing web applications, we come across several scenarios where an action performed may trigger a page load. Thus, we must be cognizant enough while dealing with such scenarios.<\/p>\n\n\n\n<p>So avoid failures while playing back these test scenarios. We can set the execution speed to be minimal. Refer to the following figure for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-13.jpg\"><img decoding=\"async\" width=\"367\" height=\"115\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-13.jpg\" alt=\"execution speed\" class=\"wp-image-4568\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-13.jpg 367w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-13-300x94.jpg 300w\" sizes=\"(max-width: 367px) 100vw, 367px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Using \u201cExecute this command\u201d Option<\/h3>\n\n\n\n<p>Selenium IDE allows the user to execute a single test step within the entire test script without executing the entire test script. \u201cExecute this command\u201d is the option that makes this obtainable.<\/p>\n\n\n\n<p>The \u201cExecute this command\u201d option can be used when we want to debug\/see the behavior of a particular test step.<\/p>\n\n\n\n<p><strong>The \u201cExecute this command\u201d option can be used in the following four ways:<\/strong><\/p>\n\n\n\n<p><strong>#1)<\/strong> Using the Actions tab from the Menu bar.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-14.jpg\"><img decoding=\"async\" width=\"485\" height=\"383\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-14.jpg\" alt=\"Actions tab\" class=\"wp-image-4569\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-14.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-14-300x236.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p><strong>#2)<\/strong> Using the shortcut key (\u201cX\u201d).<\/p>\n\n\n\n<p><strong>#3)<\/strong> Right-click the test step and select \u201cExecute this command\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-15.jpg\"><img decoding=\"async\" width=\"350\" height=\"403\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-15.jpg\" alt=\"Execute this command\" class=\"wp-image-4570\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-15.jpg 350w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-15-260x300.jpg 260w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><\/a><\/figure>\n\n\n\n<p><strong>#4) <\/strong>Double-click the test step<\/p>\n\n\n\n<p>In all the above cases, a user is expected to select the test step that he\/she wants to execute.<\/p>\n\n\n\n<p><strong>Steps to be followed:<\/strong><\/p>\n\n\n\n<p><strong>Step #1: <\/strong>Launch the web browser and open the target URL (\u201chttps:\/\/accounts.google.com\u201d), Select the test step that we desire to execute. Remember to open the correct web page to mitigate the chances of failure.<\/p>\n\n\n\n<p><strong>Step #2:<\/strong> Press \u201cX\u201d to execute the selected test step. Alternatively, one can use other ways too.<\/p>\n\n\n\n<p><strong>Step #3:<\/strong> Notice that the selected test step is executed. The test step would be color-coded in green for success or red for failure. The test step would simulate an action on the web browser.<\/p>\n\n\n\n<p>Note that the user is responsible for bringing the script before executing the test step and Firefox in context. Failure is probable if the user has not opened the legitimate web page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using Start Point<\/h3>\n\n\n\n<p>Selenium IDE allows the user to specify a start point within a test script. The start point points to the test step from where we wish to start the test script execution.<\/p>\n\n\n\n<p>Start point can be used when we do not desire to execute the entire test script starting from the beginning rather we customize the script to execute from a certain step.<\/p>\n\n\n\n<p><strong>Start point can be set and clear in the following three ways:<\/strong><\/p>\n\n\n\n<p><strong>#1) <\/strong>Using the Actions tab from the Menu bar<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-16.jpg\"><img decoding=\"async\" width=\"485\" height=\"379\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-16.jpg\" alt=\"Actions tab \" class=\"wp-image-4571\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-16.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-16-300x234.jpg 300w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-16-225x175.jpg 225w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p><strong>#2<\/strong>) Using the shortcut key (\u201cS\u201d).<\/p>\n\n\n\n<p><strong>#3)<\/strong> Right-click the test step and select \u201cSet\/Clear Start Point\u201d. A menu similar to the above image will be displayed.<\/p>\n\n\n\n<p>In all the above cases, the user is expected to select the test step from where he wants to start the execution before the set start point.<\/p>\n\n\n\n<p>As soon as the user has marked, the test step to indicate the start point, an icon gets affixed to it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-18.jpg\"><img decoding=\"async\" width=\"485\" height=\"128\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-18.jpg\" alt=\"Selenium IDE script 18\" class=\"wp-image-4573\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-18.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-18-300x79.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>Now whenever we execute the test script, its execution would be started from the start point i.e. fourth line (type | id=Passwd | TestSelenium) of the test script.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There can be one and only one starting point in a single script.<\/li>\n\n\n\n<li>Clear the start point in the same way you set it.<\/li>\n\n\n\n<li>The user brings the script after applying the start point and Firefox in context. Failure is probable if the user has not opened the legitimate web page.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Using Breakpoint<\/h3>\n\n\n\n<p>Selenium IDE allows the user to specify breakpoints within a test script. The breakpoints indicate Selenium IDE where to pause the test script.<\/p>\n\n\n\n<p>Breakpoints can be used when we desire to break the execution into smaller logical chunks to witness the execution trends.<\/p>\n\n\n\n<p><strong>The breakpoint can be set and clear in the following three ways:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Using the Actions tab from the Menu bar.<\/li>\n\n\n\n<li>Right-click the test step and select \u201cToggle Breakpoint\u201d.<\/li>\n\n\n\n<li>Using shortcut key (\u201cB\u201d).<\/li>\n<\/ul>\n\n\n\n<p>As soon as the user has marked, the test step to indicate the breakpoint, an icon gets affixed to it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-19.jpg\"><img decoding=\"async\" width=\"485\" height=\"135\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-19.jpg\" alt=\"Using Breakpoint\" class=\"wp-image-4574\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-19.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-19-300x83.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>Now whenever we execute the test script, the execution pauses at the breakpoint i.e. fourth line (type | id=Passwd | TestSelenium) of the test script.<\/p>\n\n\n\n<p><strong>Apply multiple breakpoints<\/strong><\/p>\n\n\n\n<p>Selenium IDE allows the user to apply multiple breakpoints in a single test script. Once the first section of the test script is executed, the script pauses as and when the breakpoint is reached. To execute the subsequent test steps, the user is required to execute each of the test steps explicitly.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-20.jpg\"><img decoding=\"async\" width=\"485\" height=\"132\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-20.jpg\" alt=\"Apply multiple breakpoints\" class=\"wp-image-4575\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-20.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-20-300x81.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>In the above test script, the execution pauses at the line \u201cassertTitle | Sign in \u2013 Google Accounts\u201d. After explicitly executing this test step, the control moves to the next test step in sequence \u201ctype | id=Email | TestSelenium1607@gmail.com\u201d. Thus, the user needs to explicitly execute this test step. A similar trend is followed for the rest of the subsequent steps.<\/p>\n\n\n\n<p>Thus, this feature lets the user spend more time executing each step and reviewing the outcomes of the previously executed test step.<\/p>\n\n\n\n<p><strong>Notes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>There can be as many breakpoints as you wish in a single script.<\/li>\n\n\n\n<li>The breakpoint can be cleared in the same way it was set.<strong><br><\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Using Find Button<\/h3>\n\n\n\n<p>One of the most crucial aspects of Selenium IDE test scripts is to find and locate web elements within a web page. There are web elements that have analogous properties associated with them, thus making it challenging for a user to identify a particular web element uniquely.<\/p>\n\n\n\n<p>To address this issue, Selenium IDE provides a Find button. The Find Button is used to find out that the locator value provided in the Target test box is indeed correct and identifies the designated web element on the GUI.<\/p>\n\n\n\n<p>Let us consider the above-created Selenium IDE test script. Select any command and notice the target text box. Click on the Find button located just beside the Target text box.<\/p>\n\n\n\n<p>Notice that the corresponding web element would be highlighted in yellow with a fluorescent green border around it. If no or wrong web element is highlighted, then the user is required to rectify the issue and would need to impose some other locator value.<\/p>\n\n\n\n<p><strong>(Click to view enlarged image)<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-21.jpg\"><img decoding=\"async\" width=\"700\" height=\"321\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-21.jpg\" alt=\"Selenium IDE test script\" class=\"wp-image-4576\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-21.jpg 700w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-21-300x137.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n\n\n\n<p>Thus, this procedure makes the user assured about the target value being used and that it corresponds to the correct web element on the GUI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using Other Formats<\/h3>\n\n\n\n<p><strong>Converting Selenium IDE test scripts to Other Programming Languages<\/strong><\/p>\n\n\n\n<p>Selenium IDE supports the conversion of test scripts into a set of programming languages from a default type (HTML). The converted test scripts cannot be played back using Selenium IDE until and unless it is reverted to HTML. Thus, the conversion is beneficial and constructive only when we are executing it from other tools of the Selenium Suite.<\/p>\n\n\n\n<p><strong>Step #1:<\/strong> Click on the options tab under the menu bar and select the programming language format under the format option to convert the test script into our desired format.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-22.jpg\"><img decoding=\"async\" width=\"600\" height=\"325\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-22.jpg\" alt=\"select the programming language \" class=\"wp-image-4577\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-22.jpg 600w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-22-300x162.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Step #2:<\/strong> As soon as we select our Desired Programming language format (\u201cJava\/JUnit4\/WebDriver\u201d in our case), a prompt box appears which says \u201cChanging format is now marked experimental! <\/p>\n\n\n\n<p>If you continue recording and playback may not work, your changes may be lost and you may have to copy and paste the text into a text editor to save. It is better to make a copy of your test cases before you continue. Do you still want to proceed?\u201d Click \u201cOK\u201d to continue.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-23.jpg\"><img decoding=\"async\" width=\"485\" height=\"294\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-23.jpg\" alt=\"recording and playback\" class=\"wp-image-4578\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-23.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-23-300x181.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p>Thus, the above-converted code can be executed by using WebDriver.<\/p>\n\n\n\n<p>Mark that editing or modifying Selenium IDE test scripts from Source View is not advisable. If done so, the tool might introduce several repercussions. Several known bugs are already associated with it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Selenium IDE Commands<\/h3>\n\n\n\n<p>Each Selenium IDE test step can chiefly be split into the following three components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Command<\/li>\n\n\n\n<li>Target<\/li>\n\n\n\n<li>Value<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-24.jpg\"><img decoding=\"async\" width=\"485\" height=\"148\" src=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-24.jpg\" alt=\"Selenium IDE Commands\" class=\"wp-image-4579\" srcset=\"https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-24.jpg 485w, https:\/\/www.softwaretestinghelp.com\/wp-content\/qa\/uploads\/2014\/10\/Selenium-IDE-script-24-300x91.jpg 300w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/a><\/figure>\n\n\n\n<p><strong>Types of Selenium IDE commands<\/strong><\/p>\n\n\n\n<p>There are three flavors of Selenium IDE commands. Each of the test steps in Selenium IDE falls under any of the following categories.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Actions<\/li>\n\n\n\n<li>Accessors<\/li>\n\n\n\n<li>Assertions<\/li>\n<\/ul>\n\n\n\n<p><strong>#1) Actions<\/strong><\/p>\n\n\n\n<p>Actions are those commands that interact directly with the application by either altering its state or by pouring some test data.<\/p>\n\n\n\n<p>For Example, the \u201ctype\u201d command lets the user interact directly with the web elements like a text box. It allows them to enter a specific value in the text box and when the value is entered; it is shown on the UI as well.<\/p>\n\n\n\n<p>Another example is the \u201cclick\u201d command. The \u201cclick\u201d command lets the user manipulate the state of the application. The test script execution will stop and the remaining test steps will not be executed if an action type command fails.<\/p>\n\n\n\n<p><strong>#2) Accessors<\/strong><\/p>\n\n\n\n<p>Accessors are those commands which allow the user to store certain values to a user-defined variable. These stored values can be later on used to create assertions and verifications.<\/p>\n\n\n\n<p>For example, \u201cstoreAllLinks\u201d reads and stores all the hyperlinks available within a web page into a user-defined variable. Remember the variable is of array type if there are multiple values to store.<\/p>\n\n\n\n<p><strong>#3) Assertions<\/strong><\/p>\n\n\n\n<p>Assertions are very similar to Accessors as they do not interact with the application directly. Assertions are used to verify the current state of the application with an expected state.<\/p>\n\n\n\n<p><strong>Forms of Assertions:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>assert<\/strong> &#8211; The \u201cassert\u201d command makes sure that the test execution is terminated in case of failure.<\/li>\n\n\n\n<li><strong>verify<\/strong> &#8211; The \u201cverify\u201d command lets the Selenium IDE carry on with the test script execution even if the verification is failed.<\/li>\n\n\n\n<li><strong>wait for<\/strong> &#8211; The \u201cwaitFor\u201d command waits for a certain condition to be met before executing the next test step. The conditions are like the page to be loaded, the element to be present. It allows the test execution to proceed even if the condition is not met within the stipulated waiting period.<\/li>\n<\/ol>\n\n\n\n<p><strong>Commonly used Selenium IDE commands<\/strong><\/p>\n\n\n\n<div id=\"tablepress-19-scroll-wrapper\" class=\"tablepress-scroll-wrapper\">\n<table id=\"tablepress-19\" class=\"tablepress tablepress-id-19 tablepress-responsive\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Command <\/th><th class=\"column-2\">Description<\/th><th class=\"column-3\">#Argu<br \/>\nments<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">open<\/td><td class=\"column-2\">Opens a specified URL in the browser.<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">assertTitle, VerifyTitle<\/td><td class=\"column-2\">Returns the current page title and compares it with the specified title<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">assertElementPresent, verifyElementPresent<\/td><td class=\"column-2\">Verify \/ Asserts the presence of an element on a web page.<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">assertTextPresent, verifyTextPresent<\/td><td class=\"column-2\">Verify \/ Asserts the presence of a text within the web page.<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">type, typeKeys, <br \/>\nsendKeys<\/td><td class=\"column-2\">Enters a value (String) in the specified web element.<\/td><td class=\"column-3\">2<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">Click, clickAt, <br \/>\nclickAndWait<\/td><td class=\"column-2\">Clicks on a specified web element within a web page.<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">waitForPageToLoad<\/td><td class=\"column-2\">Sleeps the execution and waits until the page is loaded completely.<\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">waitForElement<br \/>\nPresent<\/td><td class=\"column-2\">Sleeps the execution and waits until the specified element is present <\/td><td class=\"column-3\">1<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">chooseOkOnNext<br \/>\nConfirmation, <br \/>\nchooseCancelOn<br \/>\nNextConfirmation<\/td><td class=\"column-2\">Click on \u201dOK\u201d or \u201cCancel\u201d button when next confirmation box appears.<\/td><td class=\"column-3\">0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<!-- #tablepress-19 from cache -->\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>In this tutorial, we tried to make you acquainted with the creation of Selenium IDE scripts. We also briefed you about the usage of various selenium features.<\/p>\n\n\n\n<p><strong>Here are the cruxes of this article.<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test script in Selenium IDE can be created using Record and Playback feature.<\/li>\n\n\n\n<li>The script creation mechanism can be divided into 3 processes \u2013 <strong>Recording, Playing back<\/strong>, and <strong>Saving<\/strong> the test script.<\/li>\n\n\n\n<li>Selenium IDE allows the user to execute a single test step within the test script without executing the entire test script. \u201c<strong>Execute this command<\/strong>\u201d is the option that makes this obtainable.<\/li>\n\n\n\n<li>The user is leveraged to set the execution speed from the option within the toolbar.<\/li>\n\n\n\n<li>The user can define any test step as a <strong>Start point<\/strong>. Thus, the execution will always initiate from that particular test step only.<\/li>\n\n\n\n<li>The user can set multiple <strong>Breakpoints<\/strong> to pause the execution at a certain test step.<\/li>\n\n\n\n<li>The user can find and verify if the provided target value corresponds to the correct web element within the web page using <strong>Find<\/strong><\/li>\n\n\n\n<li>Changing the source view to other formats is not recommended, as there is a probability of loss of data.<\/li>\n\n\n\n<li>Remember to keep a copy of the HTML test script before converting the test script into other non-HTML formats.<\/li>\n\n\n\n<li>There are majorly three types of commands \u2013 <strong>Actions, Accessors and Assertions<\/strong>.<\/li>\n\n\n\n<li>Actions directly interact with the application and alter its state.<\/li>\n\n\n\n<li>Accessors are used to store an element&#8217;s property in a user-defined variable.<\/li>\n\n\n\n<li>Assertions are used to check if a specified condition is met or not.<\/li>\n\n\n\n<li>Assertions can further be categorized as <strong>verify, assert <\/strong>and<strong> waitFor <\/strong>commands<strong>. <\/strong><\/li>\n\n\n\n<li>Verify makes sure that the test script execution is never halted if even if the verification fails.<\/li>\n\n\n\n<li>Assert lets no further execution of the test script in case of failure.<\/li>\n\n\n\n<li>WaitFor waits for a stipulated period for a certain condition to meet.<\/li>\n\n\n\n<li><strong>Some of the Selenium IDE commands which are used commonly are:<\/strong>\n<ul class=\"wp-block-list\">\n<li>open<\/li>\n\n\n\n<li>assertTitle \/ VerifyTitle<\/li>\n\n\n\n<li>AssertForElementPresent \/ VerifyForElementPresent<\/li>\n\n\n\n<li>AssertForTextPresent \/ VerifyForTextPresent<\/li>\n\n\n\n<li>type \/ typeAndWait \/ sendKeys<\/li>\n\n\n\n<li>click \/clickAt \/ clickAndWait<\/li>\n\n\n\n<li>waitForPageToLoad<\/li>\n\n\n\n<li>waitForElementPresent<\/li>\n\n\n\n<li>chooseOkOnNextConfirmation \/ chooseCancelOnNextConfirmation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong><a title=\"https:\/\/www.softwaretestinghelp.com\/firebug-for-selenium-scripts-selenium-tutorial-4\/\" href=\"https:\/\/www.softwaretestinghelp.com\/firebug-for-selenium-scripts-selenium-tutorial-4\/\"><span style=\"text-decoration: underline;\">Next Tutorial #4<\/span><\/a>:<\/strong> There is another tool that plays a very important role in assisting us to create effective test scripts known as \u201cFirebug\u201d. Firebug helps us in inspecting the properties of web elements and web pages. Thus the next tutorial comprises an installation of Firebug and its usability. We would also <strong>create a test script manually using firebug and Selenium IDE.<\/strong><\/p>\n\n\n\n<p><strong>Note<\/strong>: Do not miss the next tutorial because of its great importance regarding our forthcoming tutorials on WebDriver.<\/p>\n\n\n\n<p><em><strong>As usual, let us know your queries in the comments below.<\/strong><\/em><\/p>\n\r\n\t\t\t<div id=\"daexthefup-container\"\r\n\t\t\t\tclass=\"daexthefup-container daexthefup-layout-stacked daexthefup-alignment-center\"\r\n\t\t\t\tdata-post-id=\"4551\">\r\n\r\n\t\t\t\t<div class=\"daexthefup-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefup-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefup-title\">Was this helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefup-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefup-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-yes daexthefup-button daexthefup-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefup-no daexthefup-button daexthefup-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefup-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefup-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefup-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-comment\">\r\n\t\t\t\t\t<div class=\"daexthefup-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefup-comment-label\" class=\"daexthefup-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefup-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefup-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefup-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefup-comment-textarea\" class=\"daexthefup-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Type your message\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefup-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-submit daexthefup-button\">Submit<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefup-comment-cancel daexthefup-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefup-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>In this Selenium IDE Tutorial, learn Selenium IDE commands with examples on the Firefox browser: This tutorial is by far one of the most important tutorials to get a hold of Selenium IDE. This is the 3rd tutorial in our multi-part Selenium Tutorials series. We started this Selenium online training &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Selenium IDE Tutorial: IDE Commands with Examples\" class=\"read-more button\" href=\"https:\/\/www.softwaretestinghelp.com\/selenium-ide-script-selenium-tutorial-3\/#more-4551\" aria-label=\"Read more about Selenium IDE Tutorial: IDE Commands with Examples\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":301108,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_helpful_pro_status":1,"footnotes":""},"categories":[214],"tags":[],"class_list":["post-4551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-selenium-tutorials"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/4551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/comments?post=4551"}],"version-history":[{"count":0,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/posts\/4551\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media\/301108"}],"wp:attachment":[{"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/media?parent=4551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/categories?post=4551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.softwaretestinghelp.com\/wp-json\/wp\/v2\/tags?post=4551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}