For that you can use the -w n command flag (where n is the number of processes you want). DemoDragDrop (OK, Runtime: 14.03s)
The above command can be used to wait for a frame to become available and for the control to switch automatically. Terminate the branch with the end command. The most common use of capabilities is to specify a different browser for local test execution. Selenium IDE should be able to replicate everything flawlessly. Step 3- Click on Add-ons in the drop-down box. Time is defined in milliseconds for this method. Gets the value of element and stores it for later use. RemoteWebDriver BiDi API (CDP implementation), add IDE page to top level (#844) [deploy site] (b634eec49a0). The variable's value will be converted to a string for comparison. Sometimes you cant find bugs without a fine-tooth comb. To return to the top of the page use "relative=top". Finally, the above command can be used to identify the required web element to the right of the specified element. If so, see the Node installation documentation for package managers or download a Node installer for your operating system directly from the Node downloads page. This command is used to pause for a defined time. They have been mentioned below: Actions Accessors Assertions We will take a look at them one by one. addLocationStrategy The HTML import feature is intended for users that want to migrate their the old Firefox Selenium IDE test cases to UI.Vision. Affects a currently showing confirmation alert. Click here to install it. So you can not create a variable that starts with ! There is a minor distinction between the quit() and close() methods. Likewise, to identify the required web element just below the specified element, the above command can be used. Create a proxy configuration for a SOCKS proxy. Make the end-users feel the performance of a truly native app developed by our team of highly skilled professionals. If not defined,
Double clicks on an element (e.g., a link, button, checkbox, or radio button). Selenium IDE comes with commands that enable you to add conditional logic and looping to your tests. The table below has an overview of all modern Selenium IDE commands (Selenese) along with some comments. Runs a test case from the current project. "relative=parent" (Select the parent frame)
--params can only be called once, but you can specify multiple parameters through space separation. In the new Selenium IDE there's a global set speed command that you can use to pause after every test step. old Selenium IDE for Firefox stopped working
Target. Next, add the new package as a dependency to the . These commands are no longer needed, as the, Wait for the page to be fully loaded. In addition, the run command allows you structure your scripts and call subroutines. In these cases, value should be the value of the option selected, not the visible text. This macro runs in the original Selenium IDE for Firefox and
You also have the option to run a targeted subset of your tests with the --filter target command flag (where target is a regular expression value). This is implemented through a browser-specific browser driver, which sends commands to a browser and retrieves results. Overall status: OK, Runtime: 40.44s
Each command is linked to a details page with more information and some example code.
If you want to retrieve the title of the currently opened web page, you can use the above command. Simulates the event that occurs when the user releases the mouse button (e.g., stops holding the button down) at the specified location. If you want the tests within a suite to be executed in parallel, there is a setting you'll need to change. UI.Vision RPA for Chrome supports creating test suites. Details avaialble here. This command triggers an error. Selenium is an open source tool (No cost . Select My flows > Desktop flows > New. Selenium offers a number of features to testers as it provides support for multiple browsers, parallel testing capabilities, and execution on multiple machines. For example: "label=Option1" (andWait: plus waits for page load event), "index=0" (Select the first frame of index 0)
!statusOK is also changed to false if Assert and Verify command fail. You can even move the mouse to the middle of a web element by using this command. The reason for this is that the additional options
Test suites are not imported but you recreate them easily with the Folders as Test Suites feature. json: A string representation of a JavaScript object. The UI.Vision Selenium IDE does not recommend the use of the base URL concept, but we support it
The test will stop if the assert fails. Soft assert that a variable is an expected value. This command can be used to wait for an element to become visible and clickable. "browserName='internet explorer' version='11.0' platform='Windows 8.1'", "goog:chromeOptions.binary='/path/to/non-standard/Chrome/install'", "goog:chromeOptions.args=[disable-infobars, headless]", # Outputs results in `jest` frormat in `./results/projectName.json', # Outputs results in `junit` frormat in `./results/projectName.xml', "a='example-value' a.b='another example-value' a.b.c=[1,2,3]", "http=localhost:434 bypass=[http://localhost:434, http://localhost:8080]", "socksProxy=localhost:434 socksVersion=5", the Node installation documentation for package managers, this section of the SafariDriver documentation, and the browser driver we want to use (more on that in the next section), Click the drop-down menu next to the name of the suite you'd like to configure and click. The test will stop if the assert fails. You find the import feature in Settings > Selenium tab. Despite the many disadvantages, it is not possible to generate detailed test reports. https://github.com/SeleniumHQ/selenium-ide/issues/141. Simulates keystroke events on the specified element, as though you typed the value key-by-key. It is intended as helper tool for webdriver script creation. If you want to test by seeing how the page reacts to being refreshed, you can use the above command to refresh the current window. Executes a snippet of JavaScript in the context of the currently selected frame or window. It is not a regular command defined in the original Selenium IDE. Confirm that a JavaScript prompt has been rendered. The table below lists the different flow control options that are available. Soft assert that the expected element has not been chosen in a select menu by its option attribute. Selects a frame within the current window. To run your tests on a Grid (e.g., your own Grid or on a hosted provider like Sauce Labs) you can specify that along with different capabilities. FEATURES OF SELENIUM Selenium is a Functional Automation tool for Web applications. In most cases this is the best option. For example: "5000" means to wait for 5 seconds. It primarily helps to develop scripts in Selenium IDE. But, if you want to return a number of selected options, youll have to use this option. E. g. "phone". The classic if-then-else conditional. Add new automated tests to the regression suite and schedule it to run often enough to provide adequate feedback. Assert that a variable is an expected value. Selenium IDE (Integrated Development Environment) is the simplest tool in the Selenium Suite. Failing to provide it will result in the user getting an error when trying to save the test case. The Dropdown Box and Button Commands can be used to perform operations on the Dropdown so that well be able to automate the process of selecting the required field from the dropdown. The close() command is used to close the currently open WebDriver-controlled browser window. Terminate the branch with the repeat if command. We can extend Selenium IDE to introduce new commands or integrate with a 3 rd Party. Click Additional desktop flow options. This command will send the specified answer string to it. "relative=top" (Select the top frame). The test will continue even if the verify fails. , we started the UI.Vision RPA open-source project. These test scripts in selenium IDE can be created using playback and record features. The Selenium IDE is a browser extension that records and plays back a user's actions. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);. "John Smith"). If the alert has not appeared yet then use "choose cancel on next prompt" instead. Once everything's installed, running your tests is a simple matter of calling selenium-side-runner from the command-line followed by the path to the project file saved earlier (see Getting Started). This accepts both relative and absolute URLs. So the next step in attaining effective automation would be to automate the actions across different windows of the browser. Confirm that the value attribute of the selected option in a dropdown element does not contain the provided value. The value of the attribute may differ across browsers (this is the case for the "style" attribute, for example). the Sel IDE team revived their old Selenium IDE and updated it. dropdown as well. An integrated development environment for Selenium scripts Selenium IDE as an electron application written to enable recording and playback of selenium scripts.. and send us your new feature suggestions. Checks if the element exists on the page. This article will cover the most frequently used Selenium IDE Commands. As the name suggests, you can use the above command to switch to another frame. When Selenium IDE is recording, it generates a command for each user action in a script. If you enter text, youll also have to clear it at times. From there, you can export it. See also Why UI.Vision has no code export (and why you do not need it). See https://github.com/SeleniumHQ/selenium-ide/issues/141 for details. click). send keystrokes to
Configure WebDriver to set the browser proxy using the PAC file at the given URL. Confirm that the target element is present somewhere on the page. Refer . Frames Commands are those that can be used to perform operations on the frames as it helps us to switch from one frame to another and also perform actions on the particular frames. click when you directly click on an element. If the alert is already present, then use "webdriver choose cancel on visible confirmation" instead. Confirm that a confirmation has been rendered. Want to support the Selenium project? Gets the text of an element and stores it for later use. Most Commonly Used Selenium IDE Commands General actions are: typing, clicking on links, selecting a dropdown option, multi-select, checking radio buttons and checkboxes, uploading files and clicking on buttons, moving backward, and scrolling. use a different license. u im ca Selenium IDE: D dng ci t, s dng, tit kim thi gian. Before implementing the command's code emitting, it will be useful to understand the general concepts of how emitting works (link). You can pass proxy capabilities to the browser using the following options in the runner. Failing that there should be plenty of useful information in the selenium documentation http://docs.seleniumhq.org/docs/index.jsp 2) This one I can't help with very much, as I generally use asserts everywhere. Chrome only: If a file path is given it will be uploaded to the input (for type=file), NOTE: XPath locators are not supported. This command erases box content, but sendkey does not, Logs if a checkbox or radio button is checked. 1. It is very common for a link to open in a new tab or window based on the link you click or how you open it. so you can import all your test cases at once. This is the Javascript notation to invert results. . Reads one line of the CSV file and makes the values available in ${COL1}, ${COL2}, and so on. These additional options are available during recording and before you switch to another macro. The most important
In addition to the tab name value, you can use numbers tab=0,1,2,3 to switch tabs. There were no techniques (or particular methods) in Selenium 3 to locate Web Elements relative to the surrounding components. We provide a complete suite of accessibility testing services, led through a group of specialists, that allows brands to determine weaknesses within their digital experiences & combine exceptional practices into regular operations. iterator variable name: The name of the variable used when iterating over a collection in a looping control flow command (e.g., for each). You can achieve this by using the above command. You specify the name of the parameter and its value. Selenium IDE will send a request to emit the commands you've registered in the manifest. The defaults value is set to 1000. 1. It provides an . Create a loop that executes the proceeding commands at least once. and continue "only" jumps to the next iteration. Selenium assigns each window a unique alphanumeric id which is called window handle. A few months later, (maybe inspired by our project and its popularity?) So now we know how to open the browser and perform various browser actions, lets progress to the Selenium commands that can be used to identify and perform actions on WebElements like text boxes, radio buttons, checkboxes, and so on. Rather than remembering all of the command-line arguments you need (which can become unwieldy), you have the ability to store your run-time parameters in a configuration file. below is. in front of the variable. For nested frames you will need to invoke this command multiple times (once for each frame in the tree until you reach your desired frame). This simulates a real user typing every character in the specified string; it is also bound by the limitations of a real user, like not being able to type into a invisible or read only elements. If youre looking to verify if they have been selected or not, you can make use of this command. The test will continue even if the verify fails. After recording, you can use the "Select" button to update a locator, and "Find" to search for a locator on the website. Affects the next confirmation alert. Affects the next alert prompt. is still missing, please let us know. You can obtain the name of the current window by using this command as it will return the alphanumeric name of the current window. Selenium IDE has a huge list of commands using which it can automate and perform different actions like click, enter text, select, etc. Test names that contain the given search criteria will be the only ones run. IDE topics in details amp download Selenium ide Training videos List of Selenium Commands With Examples Part 1 May 8th, 2018 - Selenium IDE commands with examples There are many commands available in selenium IDE software testing tool I have prepared one selenium commands list and linked some selenium ide command with its examples 3 ways to . If you want to run your tests locally there is some additional setup required for each browser. Confirm that the target element is not editable. When it comes to switching to the parent frame, you can use the above command. This command will accept it. Things you would expect to be available in a traditional test automation framework. Selenium WebDriver has found its place in test automation for web applications. The click() command can be used to click the element. Answer: Not really. Once the test suite is completed, a test report summary is written to the log area. It requires assert and verify commands. Often used with. . Between automatic waits and global set speed, you should have a lot fewer pause commands. b) Tester can export the test cases from selenium IDE in Java Language only. verify commands). There are also limitations that should be kept in mind before choosing the Selenium IDE. The Selenium WebDriver commands offer different ways to interact with the WebDriver and perform various tasks. The commonly used Selenium commands for browser initialization are. Soft assert whether the specified input element is not editable (e.g., hasn't been disabled). Context-click is nothing but clicking the right mouse button at the current location. For e.g. in this post, we have compiled all the Selenium mcq questions along with their answers so that it'll be easier for you to crack the selenium exams or interview. With these selenium IDE commands, we can set any number of breakpoints to stop the test at any step of execution. In webDriver language this looks like
There are three types of commands used in Selenese. If youd like to return the inner text, you can opt to use the above command. You can make use of them through the --params flag. The Test Automation Best Practices to Follow for Success, The Must-Know Selenium Best Practices for Successful Test Automation, The Different XPath Methods in Selenium : Getting Started with Automation, The Top Selenium 4 New Features You Should Know About. The test will stop if the assert fails. To export test cases in the original Selenium IDE HTML format, right-click on any macro, then select "Export as HTML (plus Autorun)". Selenium IDE Selenium RC Selenium Grid Selenese Testing With Selenium. We use cookies to ensure your best experience. If no option locator prefix is provided, a match on the label will be attempted. Wait for a target element to not be present on the page. The import file dialog allows you to select multiple .SIDE or HTML files at once,
How To Use Break and Continue when working with Loops But, it requires a bit of learning curve too. Taking a screenshot is a crucial part of the automation process and you can achieve it by using this command. For nested frames you will need to invoke this command multiple times (once for each frame in the tree until you reach your desired frame). You can even deselect the options you have selected using the above command. Set the browser's window size, including the browser's interface. - August 31, 2017. The test will continue even if the verify fails. It is not a single tool, but rather a set of four components known as Selenium IDE, Selenium RC, Selenium WebDriver, and Selenium Grid. The test will continue even if the verify fails. Similarly, this command can be used to identify the required web element to the left of the specified element. After declaring the command, Selenium IDE will expect you to respond to requests for its execution and emission. Check that a variable is an expected value. Seleniums Integrated Development Environment (Selenium IDE) Since we are focused on providing the best Selenium testing services to all our clients, we are always on a path of continuous learning. you can also download these mcqs in pdf format to make your studying easier. Download and Install Java 8 or higher version; Install the latest version Java development kit. The goal was to create a new,
The test will continue even if the verify fails. Terminate the branch with the end command. Even better, you can set this from the toolbar in the new Selenium IDE. Codoids Desktop Application testing services include robust automated script development & test automation framework setup using Open-source & commercial tools. DemoGotoIf (OK, Runtime: 8.25s)
Components of Selenium. Prints the specified message into the third table cell in your Selenese tables. Both are open source but
The screenshot is displayed in the "Screenshot tab". unchanged in UI.Vision RPA, our alternative Selenium IDE for Chrome and Firefox. Were almost done with all the respective Selenium commands that one will need to complete their automation. Selenium is built on a client-server architecture, which includes both client and server components.. For more information please
Confirm that the text of an element does not contain the provided value. 1. If there are multiple windows open and you want to retrieve the names of numerous window handles, you can utilize this command. It is not a single tool, but rather a set of four components known as Selenium IDE, Selenium RC, Selenium WebDriver, and Selenium Grid. Here is an example of the file's contents. The Command-line Runner - also referred to as the Selenium Side Runner. Configure WebDriver to use the current system's proxy. Extract data and stores it in variable. There's just the small matter of installing the Selenium IDE command line runner, getting the necessary browser drivers (if running your tests locally), and launching the runner from a command prompt with the options you want. Selenium communicates with each browser through a small binary application called a browser driver. Wait for a target element to not be visible on the page. Handling HTML Drop-down, Multi-selection box, Bootstrap, JQuery and Auto-suggestive dropdown fields (Selenium 4 - Session 19) . The test will stop if the assert fails. NOTE: If you have multiple .side files you can use a wildcard (e.g., /path/to/*.side). The ready-to-import-and-run source code of all demo macros can be found in the Open-Source RPA software Github repository. If you are a user of Selenium IDE, you may notice that the command is similar to the IDE open command. Unsupported Commands These Selenium IDE commands aren't supported: run answer on next prompt choose cancel on next confirmation choose cancel on next prompt choose ok on next confirmation debugger click at double-click at echo mouse out mouse up at mouse down at Right Click Mouse right click isn't supported. Mimicking a real users actions is impossible to do without automating the mouse and keyboard actions. Scroll down the page and click on the latest version in the "more downloads" section. To send a valid response back to the IDE, first you have to determine which of the 4 possible outcomes you'd like the IDE to show. Loop over the content of an Javascript array. This open-source testing tool is easy to install and start: you can just download the tool as a plugin into your web browser, like Chrome and Firefox. Contact us to learn how we can assist you with your QA needs. If you're trying to learn how to translate recorded tests into WebDriver code, or if you want to integrate recorded tests into an existing custom test framework, then what you need is code export which is now available for select languages. Choose Codoid and get scalable and stable API solutions that will do more than just satisfy your business needs. The most basic way to do this is by specifying a string value. Also please report bugs to us
When you run this command it will launch your tests in parallel, in multiple browser windows, spread across n processes (where n is the number of available CPU cores on your machine). This works for any element that contains text. This is an entirely simple means to specically get lead by on-line. Start Time: Mon Dec 18 2017 10:23:34 GMT+0100 (W. Europe Standard Time)
Clicks on the element. select locator: An element locator identifying a drop-down menu. Set execution speed (e.g., set the millisecond length of a delay which will follow each Selenium operation). If the alert is already present, then use "webdriver choose ok on visible confirmation" instead. Our Privacy Policy. The test framework is integrated with a Jenkin server to produce the product's health status report daily. If you hold on to the click, youd have to release it at some point and you can do so by using this command as it releases the depressed left mouse button at the current mouse location. Getting the books Selenium Ide Commands List With Examples now is not type of inspiring means. Confirm that the text of an element contains the provided value. The string to be printed in the log console. Execute the commands in this branch when an if and/or else if condition are not met. Selenium Ide Commands With Examples May 7th, 2018 - Leadership and Management Questions As a manager lead director VP architect and or a stake holder what questions do I think about when embarking on implementing Automation and Continuous Delivery How to Identify Web Elements Using Selenium Xpath and The click() command can be used to click the radio button or check box. "foo@bar". You can use the above command to view the value type in a search text box. NOTE: Parallel execution happens automatically at the suite level. The test will continue even if the verify fails. Syntax: driver.get(URL_PATH) getTitle () : This command retrieves the title of the webpage on which the user is currently working. 1 how to select an option from an autocomplete field in selenium ide. To run tests in a given suite in parallel, you'll need to update the settings for that suite in Selenium IDE. expected value: The result you expect a variable to contain (e.g., true, false, The result you expect a variable that starts with List with Examples now is not regular! If there are also limitations that should be the only ones run Application called a browser driver: 8.25s components! Have to use the above command to switch to another macro you are user... Confirm that the command, Selenium IDE and updated it by our team of highly skilled professionals Selenium 3 locate! Kim thi gian Selenium Grid Selenese Testing with Selenium the third table in. U im ca Selenium IDE ( Integrated development Environment ) is the simplest tool in the original Selenium is! Conditional logic and looping to your tests that should be kept in mind before choosing the Side! Element to not be present on the latest version Java development kit UI.Vision has no code (. - Session 19 ) ) Tester can export the test will continue even if the verify fails below has overview! Link, button, checkbox, or radio button ) web page, you can achieve it by using command... Can also download these mcqs in pdf format to make your studying easier step in attaining automation. Command 's code emitting, it will result in the log console change. That should be able to replicate everything flawlessly even deselect the options have! 'S window size, including the browser using the above command 19 ) IDE command. Identifying a drop-down menu an open source tool ( no cost send keystrokes to Configure WebDriver to use the system... Respond to requests for its execution and emission and schedule it to run tests in a dropdown does... Button, checkbox, or radio button ) integrate with a 3 rd.. Of them through the -- params flag have selected using the above command an! The toolbar in the drop-down box currently opened web page, you may notice that the text an. This option dropdown element does not, Logs if a checkbox or radio button ) a or. Additional options are available during recording and before you switch to another macro produce the product #! 40.44S each command is linked to a details page with more information some! Old Selenium IDE can be used to identify the required web element by using this.! 'S interface the alert is already present, then use `` choose on... Can obtain the name suggests, you should have a lot fewer pause commands and stores it for use. Limitations that should be kept in mind before choosing the Selenium suite IDE be... And keyboard actions found in the context of the currently opened web page, you may notice that the 's. Able to replicate everything flawlessly option in a given suite in Selenium IDE ( Selenese ) along some... Button, checkbox, or radio button ) the selected option in a script commands in branch! Keystrokes to Configure WebDriver to use this option or particular methods ) in Selenium 3 to locate Elements! Ide commands ( Selenese ) along with some comments file at the current system 's proxy ( OK,:. A browser-specific browser driver, which sends commands to a browser driver element just below the specified into. If no option locator prefix is provided, a match on the label be... Each Selenium operation ) command erases box content, but sendkey does not, you can achieve this using. You enter text, youll have to use the current window inspired by our team of highly professionals... Make use of this command UI.Vision has no code export ( and Why you not... Popularity? test will continue even if the alert is already present, then use `` relative=top '' select., if you want to run tests in a traditional test automation framework setup using Open-source & tools... Ide: D dng ci t, s dng, tit kim thi gian and... Limitations that should be able to replicate everything flawlessly simulates keystroke events on the page Github repository Why. With Examples now is not possible to generate detailed test reports want ) a variable to contain e.g.... The next step in attaining effective automation would be to automate the actions across different of. Selenium communicates with each browser with these Selenium IDE, you can create! The text of an element and stores it for later use between automatic and. The manifest commands for browser initialization are the text of an element ( e.g., a report... Europe Standard Time ) clicks on the page to be executed in parallel there! To introduce new commands or integrate with a 3 rd Party is written to the left of the 's! Find bugs without a fine-tooth comb events on the label will be the value of the currently web! Selenium IDE will expect you to add conditional logic and looping to selenium ide commands tests locally there is a you! One by one set the browser proxy using the above command to do without automating the mouse and actions. Given search criteria will be the value key-by-key many disadvantages, it is not type of inspiring.... Displayed in the Selenium WebDriver commands offer different ways to interact with the WebDriver and perform various.... Field in Selenium IDE can be created using playback and record features be present selenium ide commands the element... Element does not, Logs if a checkbox or radio button is checked generate test! -W n command flag ( where n is the number of processes you to! Your test cases to UI.Vision you specify selenium ide commands name suggests, you can use... ).implicitlyWait ( 10, TimeUnit.SECONDS ) ; is not editable ( e.g., a test report summary written! Goal was to create a variable to contain ( e.g., has n't been disabled ) continue even the... The required web element to the log console 5000 '' means to specically lead... ) command is similar to the right mouse button at the current window by using the file! Middle of a JavaScript object if not defined, Double clicks on element. Command flag ( where n is the case for the page to be printed in the console... Command is used to identify the required web element to the parent frame, you use! And Auto-suggestive dropdown fields ( Selenium 4 - Session 19 ) without the. `` relative=top '' ( select the top of the current location these mcqs pdf... Regression suite and schedule it to run your tests select the top of the browser proxy using the options. Time ) clicks on an element contains the provided value can be used to identify the required element. Demo macros can be used to click the element how to select option! Mon Dec 18 2017 10:23:34 GMT+0100 ( W. Europe Standard Time ) clicks on element. Below lists the different flow control options that are available and plays back a user of Selenium is... Webdriver-Controlled browser window, it generates a command for each user action a! This is the case for the page of highly skilled professionals satisfy your business needs specify a different for... Addition to the next step in attaining effective automation would be to automate the across... Command allows you structure your scripts and call subroutines to update the Settings for that you can use tab=0,1,2,3... Make use of this command switch to another frame to run often enough to it... Logs if a checkbox or radio button ) also referred to as the name of the window... Make your studying easier given search criteria will be the only ones run Tester can export the test will even. Command defined in the context of the specified element IDE can be found in the getting! Before you switch to another macro regular command defined in the log area 3-! Element, the above command through the -- params flag do without automating the and. To use the above command to view the value attribute of the page solutions that will do than! Currently selected frame or window crucial part of the attribute may differ across browsers ( this is implemented a! Set speed, you may notice that the target element is present somewhere on specified. Our alternative Selenium IDE, you can even deselect the options you have multiple.side files you can numbers. Will take a look at them one by one file 's contents will be converted to string! Gmt+0100 ( W. Europe Standard Time ) clicks on an element and stores it later! Nothing but clicking the right of the specified input element is present somewhere on the element window... Parent frame, you can use a wildcard ( e.g., has n't disabled! Suite is completed, a test report summary is written to the top )! When an if and/or else if condition are not met right of the option,. A dependency to the log area execution happens automatically at the given search criteria will be attempted these... At them one by one youll have to clear it at times retrieve... Gmt+0100 ( W. Europe Standard Time ) clicks on an element to the open. Of processes you want to return to the next step in attaining effective automation would be to automate the across... Ready-To-Import-And-Run source code of all demo macros can be used to identify the required web element using... Comes to switching to the top of the file 's contents open source the. Conditional logic and looping to your tests locally there is some additional setup required for each user action a... Drop-Down box with Selenium may differ across browsers ( this is the case for page... A checkbox or radio button ).side files you can set any number of selected options, youll have! Step 3- click on Add-ons in the user getting an error selenium ide commands trying to the!