Completed
Last Updated: 05 Apr 2019 11:21 by ADMIN
ADMIN
Created by: Cody
Comments: 3
Type: Feature Request
2
Some J2EE will put the session ID in the main part of the URL for example:

https://localhost:8443/supermart/login.htm;jsessionid=1A530637289A03B07199A44E8D531427

Notice how it starts with a ; and is a key/value format. Test Studio sees it as one long URL, will record and play it back in a load test exactly like that. It does not recognize jsessionid as a dynamic target. It would be helpful if Test Studio was capable of handling dynamic URL's like this.
Completed
Last Updated: 05 Apr 2019 11:14 by ADMIN
In certain HTML pages the API call Control.Refresh(); may return the wrong element. Here's a sample HTML to reproduce the problem:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>

<body>

<div id="MainContainer">
	<h1>
		Sample page with Duplicate controls ID's
	</h1>
	
	<div class="linksGroup1" style="display:none">
		<a id="linkItem1">
			<span>Item0</span>
		</a>
		<br/>
		<a id="linkItem2">
			<span>Item1</span>
		</a>
		<br/>
		<a id="linkItem3">
			<span>Item2</span>
		</a>
		<br/>
	</div>

	<div class="linksGroup2" style="display:block">
		<a id="linkItem1">
			<span>Item3</span>
		</a>
		<br/>
		<a id="linkItem2">
			<span>Item4</span>
		</a>
		<br/>
		<a id="linkItem3">
			<span>Item5</span>
		</a>
		<br/>
	</div>
</div>

</body>
</html>

Here is framework code that demonstrates the problem:
            string localPageIE = @"C:\Users\gibson\Documents\Support Issues\DuplicateID.html";
            Manager.Current.LaunchNewBrowser(BrowserType.InternetExplorer);
            Manager.Current.ActiveBrowser.NavigateTo(localPageIE);

            // get all anchors from second (visible) panel
            ReadOnlyCollection<HtmlAnchor> linkWrappers = Manager.Current.ActiveBrowser.Find.AllByTagName<HtmlAnchor>("a");

            // get second item from collection to demonstrate issue
            HtmlAnchor linkItem = linkWrappers[3];

            // log info before refresh call
            Log.WriteLine(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex));

            // log info after refresh call
            linkItem.Refresh();
            Log.WriteLine(string.Format("Requested Anchor: innerText - [{0}], tagIndex - [{1}]", linkItem.BaseElement.InnerText, linkItem.BaseElement.TagNameIndex));

Expected: Both lines written to the log to be identical
Actual: 
[Trace] : Requested Anchor: innerText - [Item3], tagIndex - [3]
[Trace] : Requested Anchor: innerText - [Item0], tagIndex - [0]
Completed
Last Updated: 05 Apr 2019 11:03 by ADMIN
There are many applications (espcially common in CRM applications) which open popup windows in which the URL is the same as the parent window. The web server keeps track of the different windows using cookies or some other similar piece of data. Currently Test Studio cannot automate this scenario. It requires the URL of each browser window to be unique in order to detect the correct window in the "Connect to popup" window step.

Some ideas how to solve this include:
1) Ignore windows that Test Studio is already connected to
2) Look for some timer for how long the window has been open. Skip those longer than 30 seconds.
Declined
Last Updated: 05 Apr 2019 11:02 by ADMIN
ADMIN
Created by: Byron
Comments: 1
Type: Feature Request
0
Automate conversion of Test Studio Standalone test lists to Visual Studio 2010 test list format to ease execution with MSTest and further automate CI build processes.
Approved
Last Updated: 04 Apr 2019 11:17 by ADMIN

Create folder hierarchy in {project}\Data\ folder to organize the external data sources.
For example:

{project}\Data\UserData\abc.csv

{project}\Data\CompanyData\def.csv

Completed
Last Updated: 01 Apr 2019 14:55 by ADMIN

in some cases when load run with profiling is triggered, randomly null data is returned that cannot be serialized and serialization exception is thrown in log and load result reports wrong default data

2019.1.307 LIB

Won't Fix
Last Updated: 01 Apr 2019 14:45 by ADMIN
Connecting to pop-up is successful. Using coded step and activebrowser.navigateto(url) to some specific url i.e. "http://www.google.com" results in a "Wait for condition has timed out" error. 

Full error description:
System.TimeoutException: Wait for condition has timed out
   at ArtOfTest.Common.WaitSync.CheckResult(WaitSync wait, String extraExceptionInfo, Object target)
   at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout, WaitResultType errorResultType)
   at ArtOfTest.Common.WaitSync.For[T](Predicate`1 predicate, T target, Boolean invertCondition, Int32 timeout)
   at ArtOfTest.WebAii.Core.Browser.WaitUntilReady()
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Browser.InternalNavigateTo(Uri uri, Boolean useDecodedUrl)
   at ArtOfTest.WebAii.Core.Browser.NavigateTo(Uri uri, Boolean useDecodedUrl)

Why, because page loads successfully?
Pending Review
Last Updated: 28 Mar 2019 14:25 by Yulia
It will be useful to explicitly ignore the certificate check for  explicitly ignore the certificate check for unfinished internal applications. 
Approved
Last Updated: 27 Mar 2019 14:22 by ADMIN
Created by: Jim Holmes
Comments: 3
Type: Feature Request
0

I'm unable to shrink the width of the Test Explorer and Element Explorer.

In the attached file I'm unable to move the bar (highlighted with the red line) at all to the left.

I'd like to be able to shrink the width to the left, as both panes take up more room than necessary.

 

(SIDE NOTE: For some reason, the required "Version" drop-down only gave me versions way back to 2014. I'm on 2019.1.212.0)

Pending Review
Last Updated: 27 Mar 2019 12:21 by ADMIN

Hi

 

I have some databound parrent tests.

 

For these I have created seperate sheets in my excel, to ensure my part test are working i switch their databinding between the sheets to ensure them working in all environments.

 

Everytime i rebind a test the excel file gets corrupted! I have to restart the computer and then it works again… What is the fix for this? 

 

I have attached an example of being unable to open the excel document! 

Completed
Last Updated: 27 Mar 2019 08:39 by ADMIN
The 'new' Element Edit window does not extend into the entire frame, when there is no recorder attached and suggestions are empty.
Pending Review
Last Updated: 26 Mar 2019 08:51 by ADMIN

Changing the DPI settings to 125%, for example, on Windows 7 causes troubles with the Desktop clicks when running tests against Chrome. The click is below or above the target element. Highlighting in record mode may also be affected. 

Workaround: As a workaround the Desktop clicks (MouseClick() method) can be replaced with the Click() method, which works as expected. The alternative in a non-coded solution is to disable the 'SimulateRealClick' option for the click steps. 

Pending Review
Last Updated: 26 Mar 2019 07:58 by ADMIN
ADMIN
Created by: Cody
Comments: 12
Type: Feature Request
2
In VS 2010 and VS 2008 there was the Test View. From there you can get at a number of Test Studio specific test level settings, such as BrowserType, SilverlightEnabled, etc. There appears to be no equivalent in VS 2012. Test View has been replaced with a Test Explorer, but clicking on a test in Test Explorer does not bring up any test properties. As a result it appears you have no method to get at the Test Studio specific settings in VS 2012.
Pending Review
Last Updated: 26 Mar 2019 07:58 by ADMIN
In VS2010, "this.ExecutionContext.DeploymentDirectory" returns the path to the default deployment directory. In VS2012 however, there is no such default directory and same property returns the path to the project folder. This is really confusing for our customers and we need to either change the implementation or remove that property completely.

The following article describes how to set a deployment directory in VS2012:
http://msdn.microsoft.com/en-us/library/vstudio/ms182475(v=vs.110).aspx
Pending Review
Last Updated: 26 Mar 2019 07:58 by ADMIN
Created by: Imported User
Comments: 0
Type: Feature Request
0
Again another item I have discussed, I operate in a Closed network environment and access to the VU's via the current online validation method does not work. The guys have been great to offer me the option of a specific build but maybe how licenses are validated could be changed to allow for this type of working environment ? - its the only tool I have ever had a problem doing this with.
Won't Fix
Last Updated: 26 Mar 2019 07:57 by Ivaylo
ADMIN
Created by: Jim
Comments: 1
Type: Feature Request
0
Capture the URL of the current browser page when creating a feedback item. Include the full URL with query & fragments.
Won't Fix
Last Updated: 26 Mar 2019 07:57 by Ivaylo
The Send dialog should close automatically after submitting a bug or mailing feedback. Generally people won't be using more than one action, so let's eliminate the extra step of making them close another dialog.
Won't Fix
Last Updated: 26 Mar 2019 07:11 by ADMIN
Some customers display reports using the XAML RadPdfViewer control. They would like to be able to parse the content displayed in it and verify the application generated reports are correct. Currently this can't be done because there seems to be no way to extract the various text fields that do get displayed. Every single letter is a separate Glyph element and you can't even get at which letter the Glyph is representing.
Won't Fix
Last Updated: 26 Mar 2019 07:09 by ADMIN
Add Test Studio tests to Visual Studio 2012 Update 2 test playlists.
Completed
Last Updated: 26 Mar 2019 07:09 by ADMIN
If a test list is frozen, it will effectively block the service from running any other test lists the following days.
 
We'd like to have something like a watchdog feature implemented that simply kills off a scheduled test-list run completely if it is inactive for a long period of time (also killing the IE processes ofc).
This would allow the service to continue the following day and the next etc.