I am trying to capture the image of WPF application's Dialog using Bitmap actualBmp = element.Capture(); like one below
yellow color refers to the actual dialog and other colour refers to the main page of the application.
But it returns something like below (Image of the main page with the actual size of the dialog)
I want something like below to be captured
Dear Reader,
Having an existing test with several test steps recorded via the recorder while traversing a web page.
With that set of recorded steps, now saved. There is need to introduce a logic condition. The "STEP BUILDER" is used to insert a "Condition" of "if...else" via the button of "Add Step" this is successful.
The said "Add Step", "step" is added and the recorded test has the additional step, that now needs to be given the condition for the "if...else" clause. Opening up the dropdown there are a list in the dropdown of the "IF" statement, which is all the available steps in the test. Locating one of these steps is easy, what is not that simple to get done is the process of selecting that step to cause the condition to be accepted by the "IF" statement's condition. As this now requires that the opened dropdown list for the item that is desired to be selected, requires that the mouse must be clicked on in rapid succession in excess of five or sometimes seven "left mouse clicks", perhaps even more to get the click to register!!! The success of the selection is a surprise every time it happens as it seems like it is rather odd that a single or even double click does not do what should be reasonable behaviour.
I trust the above is sufficient to replicate the UX and allow a fix to be achieved.
Kind regards.
Steps to reproduce:
Expected: The test list run does not execute any of the tests due to the compilation error and logs a failed test list result.
Actual: The test list run does not execute any of the tests due to the compilation error and logs a passed test list result.
Hi Team,
Our test application use java script navigator.clipboard.writetext to copy content into clipboard, when we run cases with telerik 2024, some scenario pops error "fail to copy", the exception for java script is "NotAllowedError: Failed to execute 'writeText' on 'Clipboard': Write permission denied.".
After check, we can see it's because clipboard-write is denied when telerik open browser, but if we manually open the browser, it's fine. Only failed for browser which is opened by telerik.
You can use below example code to check in browsers which is opened by telerik.
test code:
// Initialize the settings
mySettings = new Settings();
// Set the default browser
mySettings.Web.DefaultBrowser = BrowserType.Chrome; // we can change the two lines for different scenario test
mySettings.Web.UseBrowserExtension = false;
myManager = new Manager(mySettings);
// Start the manager
myManager.Start();
// Launch a new browser instance. [This will launch an IE instance given the setting above]
myManager.LaunchNewBrowser();
myManager.ActiveBrowser.NavigateTo("https://www.telerik.com");
when the browser is opened, you can execute below script in develop tools.
await navigator.permissions.query({
name: 'clipboard-write',
});
Below is what I have summary for telerik 2024 and 2022, please help to confirm if all the the denied scenarios are expected.
Thanks,
Jun
After installing .NET SDK 9.0.100-rc.1 Download .NET 9.0 (Linux, macOS, and Windows) (microsoft.com) from microsoft.com the recorded steps can't be excecuted with Telerik Teststudio.
The application starts as usual after that the test is stuck and doesn't excecute any step after that. With .NET 8.0.10 the tests are running without any problems.
Currently Test Studio Execution extension allows to get the duration only of the overall test in the OnAfterTestCompleted() method.
Extend the functionality and include the option to get the duration of each separate executed step.
Steps to reproduce:
ActiveBrowser.Desktop.KeyBoard.KeyPress(Keys.Shift | Keys.End); ActiveBrowser.Desktop.KeyBoard.KeyPress(Keys.Shift | Keys.Home);
Expected: The combination selects the text in the field
Actual: The cursor only moves without selecting the text.
Workaround: Use the key combination Shift+A to select the text.
Steps to reproduce:
Expected: The code is compiled and executed as expected.
Actual: The converted code produces compilation error:
[ Compiler ] 15:57:58 'ERROR' > C:\TestProject1\WPFTest.tstest.cs(55,104) : error CS1061: 'FrameworkElement' does not contain a definition for 'SelectTime' and no accessible extension method 'SelectTime' accepting a first argument of type 'FrameworkElement' could be found (are you missing a using directive or an assembly reference?) 15:57:58 'INFO' > Build Failed
Workaround: Cast the element like this:
Applications.WPF_Demosexe.Telerik_UI_for_WPF_Desktop_Examples.PARTClockDatetimepickerclock.CastAs<Telerik.WebAii.Controls.Xaml.Wpf.DateTimePickerClock>().SelectTime("1:00 PM");
Dear Telerik team,
we lately encountered an inconvenience in using ArtOfTest.WebAii.Win32.SaveAsDialog.CreateSaveAsDialog(params).
The issue occurs in the SaveAsDialog.Handle() method. In there the keyboard input uses fixed parameters for delay and hold: _desktopObject.KeyBoard.TypeText(_filePath, 50, 50, supportUnicode: true);
This slows our test unnecessarily down, so it would be desirable to either change the input parameters to a reasonably short time (Why not 0,0?) or give the developer the option to manually change the parameters, since there is no need for these delays in automated tests.
Best regards
Steps to reproduce:
Expected: The test results to be displayed.
Actual: The view is empty with the message: "There are no test results for this run."
Workaround: Split each test into a separate test list.
Log on the machine where the Executive Dashboard is hosted shows below error.
Telerik.TestStudio.ResultsServer.exe(7192:313),Error] CloudStorageRepository`2.ExtractItemsFromResponseAsync() : Error getting entity: Telerik.TestStudio.Interfaces.Storage.IStorageDocument`1[[ArtOfTest.WebAii.Design.Repository.LightRunResultSingleTestTransport, ArtOfTest.WebAii.Design, Version=xxxx, Culture=neutral, PublicKeyToken=xxxx]], from url: http://xxxxx/v1/results?includeDeleted=xxx&skip=xxx&take=xx&schema=xxx Telerik.TestStudio.ResultsServer.exe(7192:313),Error] CloudStorageRepository`2.ExtractItemsFromResponseAsync() : {"Message":"An error has occurred.","ExceptionMessage":"Command aggregate failed: Sort exceeded memory limit of 104857600 bytes, but did not opt in to external sorting. Aborting operation.
Current Test Studio wouldn't prompt Save dialog when close unsaved test case file. User may lost track for changed file.
Request when close any unsaved file on Test Studio, it should prompt user a Save Dialog, let user notice and decide to save.
Current test studio would auto remove element if not used by any test cases, without user notification.
For real world scenario, those element may needed in later test cases. It is a nightmare if an element not found when needed. Also those element may used in custom code file.
Request to enhance Test Studio to let user decide which element to removed. Yours can highlight or change font of unused elements, so that user notified and manage it after that.
I ran a test list through 'Schedule TestList' using "Run locally" scheduling setup and i received an email with html attachment. When i open the html I can see the actual and expected screenshot are missing.