Hello,
I'm having trouble with using Find.ByXPath function in the Test Studio api.
<li class="k-item" role="treeitem" aria-selected="false " data-uid="bec31be9-e618-43fd-8060-a7df0c2c8e14">
<div class="k-mid">
<span class="k-icon k-plus" role="presentation"></span>
<span class="k-checkbox-wrapper" role="presentation">
<input tabindex="-1" class="k-checkbox" id="_bec31be9-e618-43fd-8060-a7df0c2c8e14" type="checkbox"/>
<label class="k-checkbox-label" for="_bec31be9-e618-43fd-8060-a7df0c2c8e14"></label></span>
<span class="k-in">Checkbox Node Text</span>
</div></li>
The problem with locating HtmlControl started with having the dynamic IDs that are generated by Kendo. They change all the time, so we need to find a way to locate the controls without using IDs. I talked with Dev team, and it concluded it is not feasible to change these IDs or add unique name tags.
In this case, I want to check the checkbox of "Checkbox Node Text". I thought xpath maybe a good way to do it by relatively searching from the Span Tag of "Checkbox Node Text".
The Find.ByXpath function works partially but not when I try to traverse relatively. Maybe my xpath syntax is off, but here is what I tried
First:
Element hc = Pages.MYPage0.FrameReal.Find.ByXPath("//span[text()='Checkbox Node Text']");
This works. It finds the correct element and I can operate on it.
Second:
Element hc = Pages.MYPage0.FrameReal.Find.ByXPath("//span[text()='Checkbox Node Text']/preceding-sibling::span[@class='k-checkbox-wrapper']/child::input");
This doesn't work. Null object.
Third:
Ultimately, this is what I want to get:
Element hc = Pages.MYPage0.FrameReal.Find.ByXPath("//span[text()='Checkbox Node Text']/preceding-sibling::span[@class='k-checkbox-wrapper']/child:input");
This doesn't work. Null object.
I have tried many combinations. For some reason, the relative traverse in xpath such as parent, child, preceding-sibling, etc not being processed.
I appreciate your advice! Thank you!

Hey Guys,
I am trying to setup our Test Studio system as indicated by the attached network diagram. After opening the correct ports and various configuration checking I am now able to connect to the Scheduling Server from Test Studio on the Authoring Machine. In Test Studio on the Authoring Machine I am able to see that the Scheduling Server's Execution Service and the Execution Server's Execution Service are both connected to the Scheduling Server's Scheduling Service. I try to schedule or run a list remotely and the program hangs waiting to Update Latest Project Files. After about 5 minutes it errors.
The execution service logs are empty and the scheduling service log has the following repeated hundreds of times:
[03/24 08:43:49,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobBroker.ctor() : Job runner refused this job!
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobRunner.RunJobAsync() : Unable to load test list, aborting run.
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobRunner.RunJobAsync() : Use source control server: NO
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobRunner.RunJobAsync() : Project source location: C:\svn\TestLibrary\UI Automation\SEWeb
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobRunner.RunJobAsync() : Check if test list is available at project location. Consider cleaning Job storage!
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobRunner.RunJobAsync() : Job storage location: C:\Windows\system32\config\systemprofile\AppData\Roaming\Telerik\TestStudio\Scheduler\ScheduleStorage
[03/24 08:44:19,Telerik.TestStudio.ExecutionManagerService.exe(2040:24),Execution] JobBroker.ctor() : Job runner refused this job!
I have all three computers sync with SVN repositories in the exact same file structure as indicated by the attached picture.
I have read other posts and documents and have tried the following:
As another note, I was able to get a test to run remotely previously while on a Trial of the software on different VMs.
Please help me see what I am missing. I have read the following posts to no avail at solving my current issue:
unhandled-error-when-trying-to-run-list-remotely
test-list-not-running-on-execution-machine
Thank you in advance for any assistance,
Kelly

Hi ad,
I'm using Test Studio Web & Desktop, when I updated new version then the error was displayed (this installation package cannot be opened contact the application vendor to verify that this is a valid Windows Installer package). Please advise me. Thanks!
Steps to replicate:
1. Open Test studio
2. Click Help tab
3. Click Update icon
4. Click download -> install.
Observed result: this installation package cannot be opened contact the application
vendor to verify that this is a valid Windows Installer package.



Hello, i tried to bind data to a 'click' action. Ex: i have an action is click on 'abclink' then i'd like to make data driven on it. So i added data source and bind data, but at the step select column to step, i dont see textbox or something so i can select. i only see 2 buttons are Set and Clear.
Please advise what I should do in this case. Thank you!
I have removed some obsolete verification steps from test. When I try to execute the test list, I got the following error. Any ideas how to fix this issue?
\\sw-fitnes\test.studio.myhours.tests\MH.Web\Pages.g.cs(1478,65) : error CS0102: The type 'MH_Web.Pages.Time1Page.ExpressionDefinitions' already contains a definition for 'Span'
\\sw-fitnes\test.studio.myhours.tests\MH.Web\Pages.g.cs(1354,68) : error CS0102: The type 'MH_Web.Pages.Time1Page' already contains a definition for 'Span'
Step:
1. Record check action (see attachment)
Result: Checkbox is checked in web and step recorded as attachment
2. Manual uncheck the checkbox
3.Replay step 1 using Test Studio
Result: the checkbox is not checked
Expected result: the checkbox is checked
It did not happen in previous build 2016.1.321.0, seems issue come from InvokeOnclick option
