Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN
Created by: Jim
Comments: 3
Type: Bug Report
0
I updated a few days ago 2023.1011.1.
I highlight and run a set of steps. When it ends, the Steps Pane scrolls to the bottom.
Since I may have hundreds of steps, remembering where I was and scrolling up to get there is time consuming.
Please fix this.
Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN

 public static DesktopFind WaitForDesktopAppWindow(DesktopApplication desktopApp, string strWindowsName)
        {
      return desktopApp.WaitForWindow(strWindowsName, delay, 60000).Find; //with a delay of 700

}

fails if COMException is thrown.

Expected is to handle that exception and wait for the set timeout. 

Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN
Created by: Lisa
Comments: 2
Type: Feature Request
2

Hello Progress Support,

I wonder if we can have "Bind data" applied on the "String Length" in "Generate random string" step?

Thank you for your help.

Regards,

Lisa

Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN

Error upon compilation is related to the Pages.g.cs file where all elements are listed with their find expression. 

12:38:44 'ERROR' > C:\Users\dpruteanu\Test Studio Projects\After_reinstall_3-27-24\Pages.g.cs(229,108) : error CS1003: Syntax error, ',' expected

Steps to reproduce: 

  1. Testing WPF app which has quotation mark in the name of the window.
  2. Record some steps for a scenario.
  3. Convert any step to code, or insert a coded step.
  4. Compile the project.

Expected: The compilation is successful.
Actual: The compilation fails with the mentioned error. 

Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN
A wpf application does not start correctly in Test Studio because the working directory cannot be specified.
Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN

Steps to reproduce:

1. Add the following line in coded step 

ActiveBrowser.Desktop.KeyBoard.KeyPress(System.Windows.Forms.Keys.Alt);

2. Execute the test in extensionless/headless mode

Expected: Test should pass
Actual: Test fails and the following error is thrown in the log:

ArtOfTest.WebAii.Exceptions.ExecuteCommandException: ExecuteCommand failed!
InError set by the client. Client Error:
Protocol error (Input.dispatchKeyEvent): Invalid 'text' parameter
BrowserCommand (Type:'Action',Info:'NotSet',Action:'RealKeyboardAction',Target:'null',Data:'keyDown#$TS$#LMenu',ClientId:'59E9D6A07CE0CD30467ED59AEC375281',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'Protocol error (Input.dispatchKeyEvent): Invalid 'text' parameter')
InnerException: none.

   at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommand(BrowserCommand request, Boolean performDomRefresh, Boolean waitUntilReady)
   at ArtOfTest.WebAii.Headless.HeadlessKeyboard.PressOrReleaseKey(Keys key, Boolean release)
   at ArtOfTest.WebAii.Win32.KeyBoard.KeyDown(Keys code, Boolean delay)
   at ArtOfTest.WebAii.Win32.KeyBoard.KeyPress(Keys code)
   at Regressuib2024R2.Alt.Alt_CodedStep() in C:\Users\ittodorov\Documents\Test Studio Projects\Regressuib2024R2\Alt.tstest.cs:line 57

Completed
Last Updated: 15 Aug 2024 11:21 by ADMIN

For a specific page (shared internally)

1.Record a navigate step
2. Execute the recorded test in headless/extensionless

Expected: The test should pass
Actual: The navigate step fails and the following exception is thrown in the log:

Failure Information:
~~~~~~~~~~~~~~~
ExecuteCommand failed!
BrowserCommand (Type:'Information',Info:'IsReady',Action:'NotSet',Target:'null',Data:'',ClientId:'8DBC801FE56B61C67C029E52C7448B0C',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'False',Response:'')
InnerException: System.TimeoutException: Timed out waiting for command to be handled
   at ArtOfTest.WebAii.Messaging.Process.BrowserHostsProxyRemoted.ProcessBrowserRequest(BrowserCommand command, String requestId, Int32 timeout)
   at ArtOfTest.WebAii.Messaging.Process.BrowserHostsProxyRemoted.ProcessBrowserRequest(BrowserCommand command, String requestId)
   at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)

Workaround: Use a coded step to increase the ExecuteCommandTimeout like this: 

 Manager.Settings.ExecuteCommandTimeout=120000;

Completed
Last Updated: 15 Aug 2024 11:20 by ADMIN

Using the default Startup Args when configuring WPF test are not applied correctly. 

The workaround is to use the startup arguments set for each test configuration. 

Completed
Last Updated: 15 Aug 2024 11:20 by ADMIN

A click step might throw ArgumentNullException when executed against a pop up that is in the process of being opened.

Details:

Exception 'System.ArgumentNullException: Value cannot be null.

Parameter name: source
   at System.Linq.Enumerable.Where[TSource](IEnumerable`1 source, Func`2 predicate)
   at ArtOfTest.WebAii.DesktopAutomation.DesktopFind.GatherResultsFromXPathSearch(String xPath, Int32 maxDepth, DesktopFindExpressionGroup group, List`1 roots, List`1 results)
   at ArtOfTest.WebAii.DesktopAutomation.DesktopFind.<>c__DisplayClass26_0.<AllByExpression>b__0()
   at ArtOfTest.WebAii.DesktopAutomation.DesktopFind.RetryIfNullOrEmpty[T](Int32 retries, Int32 retryDelay, Func`1 findFunc)
   at ArtOfTest.WebAii.DesktopAutomation.DesktopFind.AllByExpression(DesktopFindExpression expression, Int32 maxDepth, Int32 maxRetries, Int32 retryDelay)
   at ArtOfTest.WebAii.Design.Execution.ExecutionUtils.FindElementInternal(IAutomationHost targetHost, FindExpressionElement expression, Region region, String& error)
   at ArtOfTest.WebAii.Design.Execution.ExecutionUtils.FindTargets(IAutomationHost targetHost, AutomationDescriptor baseDescriptor)
Completed
Last Updated: 15 Aug 2024 11:20 by ADMIN
Enter text step added from the Step Builder has the 'Encrypt' property greyed out and there is no option to make it active and use it. 
Completed
Last Updated: 15 Aug 2024 11:20 by ADMIN

Details for the application shared internally! 

Elements that are visible on the page cannot be directly located in the DOM. Even if find expressions are manually adjusted to match the correct elements, the steps fail to execute as expected because the elements are considered not visible. 

Completed
Last Updated: 15 Apr 2024 13:41 by ADMIN
When trying to connect to Git repo in Azure DevOps the connection is reported successful. Then, however, all supported commands are not performed as expected. The message in SourceControl output is: too many redirects or authentication replays. 
Completed
Last Updated: 15 Mar 2024 09:35 by ADMIN
ADMIN
Created by: Vera
Comments: 0
Type: Feature Request
0
Support for VS Community Edition 
Completed
Last Updated: 15 Mar 2024 09:33 by ADMIN

When generating chained find expressions Test Studio always uses the id tribute for the parent element and it doesn't take into account the actual order of attributes.

Then, if you completely remove the id from the find logic list settings, the generated find expression uses only TagIndex for the target element and no chained find expression. 

Generating this type of expressions need to be revised. 

Example shared internally!

Completed
Last Updated: 15 Mar 2024 09:31 by ADMIN
Building the find expressions for elements in HTML during recording respects the Identification Logic:
http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/project-settings/identification-logic.aspx

That isn't the case when Test Studio builds chained expressions though (e.g. it cannot find an Id or Name to build direct expression thus locates a unique parent element to include in the find logic.
http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/knowledge-base/project-configuration/usingchainedfindexpressions.aspx

In this case TS respects the Id or Name only and not the rest of the attributes (including custom ones).

It will be nice if the chained find expressions building algorithm is extended to respect the preset identification logic as well.
Completed
Last Updated: 15 Mar 2024 09:25 by ADMIN

Download dialog which is triggered from a new tab fails to be handled when running a test in Edge and Chrome extensionless mode. 

Such download dialog is usually triggered with a link similar to this: 

<a href="100MB.zip" target="_blank">Link to donwload</a>

The download dialog looks like this: 

Completed
Last Updated: 01 Mar 2024 11:09 by ADMIN

Version 2023.3.1115.

Test list logging option is not saving log in specified location from test list settings. 

 

Completed
Last Updated: 18 Jan 2024 09:12 by ADMIN

In a project which is not connected to a Scheduling service create a scheduled test list run recurring for the "1st Monday of each Month" with no end dates. This automatically switches to the Results tab but it freezes and you can only exit Test Studio. 

Error in log is as follows:

[12/13 14:02:00,Telerik.TestStudio.exe(12028:34),Error] App.LogUnhandledException() : EXCEPTION! (see below)
     Situation: Unhandled exception!
     Outer Exception Type: System.ArgumentOutOfRangeException
     Message: The added or subtracted value results in an un-representable DateTime.
          Parameter name: value
     HRESULT: 0x80131502 (Official ID (if app.) = COR_E_ARGUMENTOUTOFRANGE, Error Bit = FAILED, Facility = FACILITY_URT, Code = 5378)
     Call Stack:
          at System.DateTime.AddTicks(Int64 value)
Completed
Last Updated: 08 Jan 2024 08:10 by ADMIN
Created by: Ray
Comments: 0
Type: Feature Request
0
Hello,

I wanted to make a small and specific suggestion. You all have a button in the Projects pane with the title "Filter tests used as steps." This button switches between two states: showing all tests and test steps, and showing only test steps.

This really should be a 3-state button. I want to see:

- showing all tests.

- showing only test, used as steps.

- showing only tests, which are not used as steps.
Completed
Last Updated: 08 Jan 2024 07:49 by ADMIN
ADMIN
Created by: Zach
Comments: 0
Type: Feature Request
0
Hi - I'd like the ability to add a step that validates the contents of a pdf doc. Is there a way that we can add this functionality out of the box? 
1 2 3 4 5 6