Occasionally a customer will want to do something unusual like close a tab in Chrome. I worked on this request today and I found some interesting things. I though it might be nice to share my finding. First off:

  • Test Studio doesn't like tabs - you should always open links in a new window

Some browser actually allow you to pick your preference - open links in tabs or new windows. If the option is available - you should always go by "new window" (but Chrome does not have it). A new window is actually a pop up and Test Studio can handle these flawlessly as seen here.  But I discovered something interesting when it comes to clicks in Chorme. If you use SimulateRealClick=true - it will cause cause the link to open in a new tab. On the other hand if you set it to SimulateRealClick=false it will open the link in a new window. If you don't know about SimulateRealClick check out my blog post on that.

So if you're using Chrome you can:

  • Open a new tab by setting the click to SimulateRealClick=true

Going back to the original problem: how can you close the tab once it's been opened. You will NOT be able to use the following coded step:

ActiveBrowser.Close();

because that would close the entire browser along with all its tabs.

 

Instead you can use the Chrome keyboard shortcut and:

  • Simulate a CTRL+W keypress on the tab in order to close it

The way you do that is through a coded step that will look like this:

ActiveBrowser.Manager.Desktop.KeyBoard.KeyPress(ArtOfTest.WebAii.Win32.KeyBoard.KeysFromString("Ctrl+W"));

This approach worked for me. But again I must stress that we recommend that you avoid using tabs in any shape or form while performing test automation with Test Studio. I hope you will find this info of interest.

About the author

Stoil Stoichev

Stoil Stoychev

has been helping customers solve their complex testing challenges leveraging his in-depth knowledge of Telerik Test Studio. He has traveled the globe fine-tuning his technical expertise and helping our valued clients succeed. In his spare time he enjoys motorcycles, live music and various sports.


Related Posts

Comments

Comments are disabled in preview mode.