2017-02-03 8 views
2

Telerik Test Studio의 온라인 리소스 및 자습서를 읽었으며 슬라이더와 관련하여 문제가있는 부분을 다루지는 않습니다.Telerik Test Studio - 검도 UI 외부의 웹 페이지 슬라이더 상호 작용

슬라이드 바가있는 웹 페이지에서 몇 가지 테스트를하고 싶습니다. 구현 방법은 조금 이상합니다. Telerik Test Studio에서 슬라이더로 작업하는 것이 일반적인 방법인지 묻고 싶었습니다. 드래그 앤 드롭으로 실험했는데, 일관되게 작동하지 않는 것 같습니다 (액션의 시작과 끝 위치는 모니터를 기반으로하기 때문에). MouseDown + DragTo + Mouse Up 동작과 관련하여 잠재적 인 것으로 보였지만 테스트를 진행 한 인터페이스에서 작동하지는 못했습니다. 일반적으로 잘 정리 된 Kendo UI 요소 외부의 슬라이더와 상호 작용하는 방법에 대한 조언을 받고 싶습니다.

의견을 보내 주셔서 감사합니다.

답변

0

내 팀에서 우리는 일반적으로 검도 자바 스크립트 API를 사용하여 예를 들어 컨트롤에 포장 : 나는 - 그것을 Advanced Web UI Components Automation with Telerik Testing Framework에 대해 기사를 쓴

public class KendoColorPicker 
{ 
    private readonly string colorPickerSetColorExpression = 
     "$('#{0}').data('colorpicker').value('#{1}');"; 
    private readonly string idLocator; 
    public KendoColorPicker(string idLocator) 
    { 
     this.idLocator = idLocator; 
    } 
    public void SetColor(string hexValue) 
    { 
     string scriptToBeExecuted = string.Format(colorPickerSetColorExpression, this.idLocator, hexValue); 
     Manager.Current.ActiveBrowser.Actions.InvokeScript(scriptToBeExecuted); 
    } 
} 

. 비슷한 접근 방식을 사용할 수 있다고 생각합니다.

+0

안톤, 통찰력에 감사드립니다. 이것은 아마도 슬라이더 (및 다른 요소) 상호 작용의 핵심적인 세부 사항을 이해하는 데 도움이 될 것입니다. Telerik Test Studio에서 제공하는 '끌어서 놓기'제안의 일관성과 관련하여 테스트를 실행할 때 일부 팝업이 활성 창 문제를 일으키는 것으로 나타났습니다. 그 작은 실수로 지금보다 복잡한 접근 방법을 사용할 수 있습니다! –