Hello,
I have a problem finding specific tag, which occurs only once. For example:
HTML code excerpt:
<table class="table" id="users-table">
<tbody>
<tr class="ng-scope" ng-click="user.id" ng-repeat="user in vm">
</tr>
</tbody>
</table>
Coded step used on HTML code above:
Manager.ActiveBrowser.RefreshDomTree();
IList<HtmlControl> allUsers = Find.AllByXPath<HtmlControl>("table[@id='users-table']/tbody/tr");
int maxCount = allUsers.Count;
Log.WriteLine("Found: " + maxCount.ToString() + " elements.");
Problem that I'm facing:
If I run above coded step it returns maxCount = 0! Instead it should return 1, because one tr tag is available and can be found. If I use online XPATH validators they all return one result (one example of such validator http://codebeautify.org/Xpath-Tester). Let me know why this is happening and how can I solve this? If you have another idea how to solve my problem, please do let me know.
BR, Jurij
Hi,
I am new to telerik. I am doing an web automation. I recorded a web page in telerik test studio. I want to execute the recorded steps without using telerik. Is it possible to compile the recorded steps into .exe format or any formats? So that I can run it without using telerik.
Thanks in advance.
Hi there, was trying to record a step to login to Sitefinity back-end
1) Enter the URL to record (eg: xxx.com/sitefinity)
2) ASP.NET error showed access denied error
A quick respond will help alot in us evaluating the test studio to be used.
Hi ,
How do we use 'find by expression' code on Kendo UI elements in test studio.
Example: I have 'KendoMenuItem' which I want to click by using the code .
I want to later turn it into a reusable test and be able to click different menu items each time by passing the 'innertext' as variable/parameter.
On recording the properties of one such element look like this -
ControlType: Telerik.TestingFramework.Controls.KendoUI.KendoMenuItem
Expression: data-role=menu,role=menubar,|,TagName=li,InnerText=^Sales
cam you please help me write a code to get this element clicked.
Best Regards,
Sprithi HK
Hi ,
I have an element with following properties
Name= TestMenuMnActiveListItem (element added by highlighting and using option Add to Elements)
ControlType = Telerik.TestingFrameworks.Controls.KendoUI.KendoMenuite
Expression : "data-role=menu,|,TagName=li,InnerText=^Sales,class=k-item k-state-default rootMenuItem"
When I run the recorded step 'Click TestMenuMnActiveListItem' it works ok.
But I want to find this element through code and then click it so as to be able to make a reusable test for multiple menu items.
I used the below code but it doesn't recognize the element. Can you please help me in fixing this.
Dim
MenuExpr as
New
HtmlFindExpression(
"data-role=menu"
,
"|"
,
"TagName=li"
,
"InnerText=^Sales"
,
"class=k-item k-state-default rootMenuItem"
)
Dim
MenuItem as KendoMenuItem = Pages.HttpsWwwRambase1.Find.ByExpression(of KendoMenuItem)(MenuExpr )
MenuItem .Click
Thanks,
Sprithi