7o. Selenium IDE – Export test cases in desired language

Did you realize the fact that you are no more a newbie to Selenium now? The best part is, you have come a long way with Selenium IDE and you are very close to touching its borders! So, with the same zeal, let us continue and make sure that in this wonderful journey we don’t leave any stones unturned!

Today, let us get all geeky and find out how to export our automated test code in the programming language we desire to work with. Trust me, you wouldn’t realize how convenient this is until you actually use it. So, what are we waiting for? Let’s get started!

Scenario:

  1. Open ‘Google Accounts – Sign In’ page, https://accounts.google.com.
  2. Enter the email id, [email protected]
  3. Click next and enter password as, test.
  4. Click next and assert if the text “The email and password you entered don’t match.” appears on the screen.
  5. Assert if the title of the current page is, Gmail.

Below image shows the test case in the default Table format view.

Table format

Export Test Case As:

Click on File -> Export Test Case As… -> Choose desired combination of the programming language to which the chosen test case should be converted/unit testing framework/the tool in the suite with which the code will be used.

Export_testcase

Save the file in the desired local path. In this case, file will be saved with “.java” extension. Double clicking the saved file will open as below,

Junit_Code

Please note that the exported test case may have warnings or errors once imported or pasted to IDE such as Eclipse, NetBeans etc. in this case. There can also be unnecessary code that is not really required for this individual test case to run in the chosen combination. We will look in detail on how to edit the file accordingly in Selenium WebDriver blogs (upcoming). As automation testers, I would always suggest to code rather than recording and generating the test case. All this being said, “Export Test Case As…” might not seem like a killer feature and to be honest, it could use some improvement, but for beginners to understand and get a hold on the tool, this serves as a good starting point.

Clipboard Format:

Another alternative is “Clipboard Format”, which is available in the Options menu.

Export_ClipboardFormat

This helps us to choose the format in which we would like the code snippet to appear upon performing paste operation. HTML is the default selection. In this case, let us select ‘Java/ Junit4/ WebDriver’. When all the commands from the test script pane are chosen (Ctrl + a) and a copy (Ctrl + c) is performed, a code snippet of the chosen combination can be obtained with paste (Ctrl + v). The result after performing paste is as below,

Clipboard code

Thus, might-be-so-complex-to-achieve is made simple with Selenium IDE’s ‘Export Test Case As’ and ‘Clipboard Format’ options. Now it’s your turn to explore these features and get back with any doubts that may arise in the comments section.

See you again in another post. Have a great day!

Series Navigation<< 7n. Selenium IDE – Using firebug as an advantage7p. Selenium IDE – Other Features >>
By | 2017-07-10T19:17:31+00:00 October 24th, 2016|Selenium|0 Comments

About the Author:

Lakshmi Chandana is a Software professional + passion-fueled blogger + novel-reader + artist + tutor to make your day a little brighter than it was before! She is thrilled you are here! She is on a mission to make sure learning sticks but with the fun part kept intact. She uses certain tricks called BrainBells (inspired from barbells and dumbbells used for a workout) to achieve this and she says, “this is not the hardest job! As once minions said, it for sure is working in a bubble wrap factory. Imagine the self-control needed!” So, dive in to explore the fun-filled World of Selenium!!

Leave A Comment