When trying to test my computed font size, Test Studio is failing my step on a paragraph tag, even though the F12 dev tools show it being the right value. The html is set to 14px and the body is set to 1rem. When I look at the computed value, it shows 14px, but expanding it out, it'll also show the 1rem value kicking in from a css value, but that doesn't change the fact the computed value is still 14px.
This <p> at 14 px step passes in every browser EXCEPT Internet Explorer.
I've created this scratch pad (http://scratchpad.io/mean-color-1243) to showcase the issue. If you test on the <p> tag of "This is an example of the 1rem issue" for a computed font size of exact/same 14px, you'll see it'll pass in the other browsers but fail in IE. If you look in your F12 dev tools in IE, you'll see it showing the computed value as 14px.
Is there something I'm doing wrong?
Part of our software uses a lot of API calls. I have tests build for these API calls to test them in the API side of Telerik. I have a Web project built for testing the UI side of things and I have web tests built that import API tests as a step so that I can include my API tests in test lists and have them run on a normal schedule. What I am needing to do is run my API tests against multiple environments. I have done this in the past just by duplicating the API tests and the web tests to have a test for each environment. As you can imagine this makes it a bit of a pain to maintain the tests.
I already have variables set in the API tests that I am using. What I would like to do is be able to pass a variable for baseURL, Username and Password from the web test to the API test. Is this possible? If so what is the best way to go about it? I read on this link https://docs.telerik.com/teststudio/knowledge-base/test-execution-kb/run-api-test-in-web-test#advanced-passing-a-variable-from-an-api-test-to-a-web-test about passing a variable from the API test back to a web test by basically writing the variable in the Variables folder then pulling that from the web test. Can I do that just in reverse, Write the variable from the web test for the API test to use? Is that my only option? I would love to hear any and all of your thoughts!! Thanks!!
Hello, there is a problem.
Code:
HtmlSpan span = row.Cells[5].Find.ByTagIndex<HtmlSpan>("span", 0);
if (span != null)
{
try
{
Utility.LogMessageToFile("color = " + span.GetComputedStyle("color").Value);
Utility.LogMessageToFile("cursor = " + span.GetComputedStyle("cursor").Value);
Utility.LogMessageToFile("font-size = " + span.GetComputedStyle("font-size").Value);
Utility.LogMessageToFile("text-align = " + span.GetComputedStyle("text-align").Value);
Utility.LogMessageToFile("background-color = " + span.GetComputedStyle("background-color").Value);
}
catch (ExecuteCommandException ex)
{
Utility.LogMessageToFile(ex.Message);
}
}
the row variable is KendoGridDataItem
And the result below:
28-MAY-2019, 10:30:29.245: color = rgb(255, 255, 255)
28-MAY-2019, 10:30:29.266: cursor = default
28-MAY-2019, 10:30:29.286: ExecuteCommand failed!
BrowserCommand (Type:'Information',Info:'ComputedStyle',Action:'NotSet',Target:'ElementId (tagName: 'span',occurrenceIndex: '12')',Data:'font-size',ClientId:'05eb9dc2-082a-46e6-abdc-18f196ca3092',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'False',Response:'')
InnerException: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at ArtOfTest.WebAii.Messaging.Process.WebDriverCommandProcessor.GetComputedStyle(BrowserCommand command)
at ArtOfTest.WebAii.Messaging.Process.WebDriverCommandProcessor.ProcessInformationCommands(BrowserCommand request)
at ArtOfTest.WebAii.Messaging.Process.WebDriverCommandProcessor.ProcessCommand(BrowserCommand request)
at ArtOfTest.WebAii.Messaging.Process.BrowserWebDriverRemoted.ProcessBrowserRequest(BrowserCommand command, String requestId)
at ArtOfTest.WebAii.Core.Browser.ExecuteCommandInternal(BrowserCommand request)
As you see styles without '-' is got successfully but with it "The given key was not present in the dictionary."
I tried all styles are contained in the code.
IE, Chrome, Firefox get this successfully.
Hi ,
I have encountered the error below while executing my test case:
ExecuteCommand failed!
InError set by the client. Client Error:
Cannot read property 'focus' of undefined
BrowserCommand (Type:'Action',Info:'NotSet',Action:'InvokeJsFunction',Target:'ElementId (tagName: '',occurrenceIndex: '-1')',Data:'((window.top.Telerik && window.top.Telerik.TestStudio && window.top.Telerik.TestStudio.Common && window.top.Telerik.TestStudio.Common.DomProviders && window.top.Telerik.TestStudio.Common.DomProviders.DomProvideFactory && window.top.Telerik.TestStudio.Common.DomProviders.DomProvideFactory.getProvider().getElementByTagNameAndIndex(document, 'input', 37)) || document.getElementsByTagName('input')[37]).focus()',ClientId:'6a813d93-0d92-428b-a0df-9d073a8fb393',HasFrames:'False',FramesInfo:'',TargetFrameIndex:'-1',InError:'True',Response:'Cannot read property 'focus' of undefined')
InnerException: none.
Is this a problem caused by me or is it the same issue as in the link below :
https://feedback.telerik.com/teststudio/1422837-kendo-grid-filter-menu-cannot-execute-filter-menu-open-step
Thank you.
I've seen this issue in a multiple forum posts and feature requests, but I'm not seeing a good solution for the RadSearchBox. Maybe I'm missing something.
The following feature request has a post from 2019 saying a ScrollToVisibleType was added, but it doesn't seem to have made it to the RadSearchBox. The RadSearchBox requires simulated real typing (no option to view or disable, and I've been told it is required to be this way in another issue). I have pages with a fixed header at the top, and depending on the size of the browser and number of items on the page it ends up scrolling to the bottom of the page and obscuring the control under the header. Ideally it should do nothing as the control is at the top of the page and visible before this step runs.
https://feedback.telerik.com/teststudio/1378898-only-scroll-to-visible-the-target-element-when-necessary#
Hey guys,
I am using the Free 30-day Trial Version from Test Studio.
I would like to create items that can have multiple references. This means that I can use the same element or the same step in several tests. If I change something about the element, the modification should change for all other uses of the references of this element.
Does anyone know if this is possible in the Test
Studio?
In addition, how can I create such references?
So far, all I know is that you can copy items, but only the element and the last copied Version apply the modification.
Thank you for your help.
I've been working on trying to get Test Studio's Bug Tracker configured for a new product/team my company has put together. I've been following the Telerik Bug Tracking Configuration documentation provided. And it works... kind of. Instead of sending the bug to my team, it's sending it to the entire company where it will either a) be seen by all teams and clutter up their backlogs or b) be seen by no one as it's not assigned to any team; I'm not sure which, but neither is a desirable outcome.
Azure DevOps is set for the URL in such a manner: https://dev.azure.com/[unique_identifier]/[Company]/_backlogs/backlog/[Team_Or_Product_Name]
Following the default configuration instructions previously mentioned, it desires the URL up through the unique_identifier. With this, I'm given the chance to login and it'll connect. I then get a dropdown for my "project" which correlates to the Company tag in the URL schema. And then that's it. I get no option to choose my team or product at all. Thus the bug goes to the selected "project" - the entire company.
I've tried including the /[company] portion of the URL when setting things up, but Test Studio doesn't see it as a valid URL and won't connect at all with it.
So, is there a way to configure Test Studio to submit bugs to a team or product, or at the very least alter the "Area Path" field on the bug on submission so as to keep it from going to the entire company?
Hello,
we have a problem binding a column from Excel file to a dynamic target. Although the file is bound to the test correctly and other requests and user profiles are bound to other columns in the file properly we have trouble adding 1 column as data source (there are 3 columns and 1000 rows of data in total). Test Studio can identify the column, we can select it from the list when adding data source to dynamic target, bind the target to the column (see attached screenshot) but when we click save, save the entire test and then reopen the profile the binding disappears. Binding is once again set to get data from preceding GET request where target is originally identified (step 0). After a few tries to add the binding and save it Test Studio crashes with "unknown exception" stated as cause.
Can you please provide some help with this issue? I've also attached a fresh log file from Test Runner after trying to bind the column, I am not sure how useful it is.
Thanks,
Aleksandar