2017-02-03 47 views
2

我一直在經歷Telerik Test Studio的在線資源和教程,並且這些基本示例都沒有涉及我遇到的問題 - 滑塊。Telerik Test Studio - 與Kendo UI以外的網頁滑塊交互

我期待在具有滑動條的網頁上進行一些測試。它們的實現方式有點奇怪,我想問一下在Telerik Test Studio中使用滑塊的常用做法。我嘗試過拖放,這似乎並不一致(因爲動作的開始和結束位置都基於監視器)。對於MouseDown + DragTo + Mouse Up操作似乎有潛力,但我似乎無法讓他們在我正在測試的界面上工作。總的來說,我很樂意提供一些關於如何在精巧佈局的Kendo UI元素之外與滑塊進行交互的建議。

非常感謝您的任何反饋。

回答

0

在我的團隊,我們平時使用的劍道的JavaScript API,敷在控制例如:

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); 
    } 
} 

我寫了一篇關於它 - Advanced Web UI Components Automation with Telerik Testing Framework的文章。我認爲你可以使用類似的方法。

+0

安東,謝謝你的見解。這可能有助於深入瞭解滑塊(和其他元素)交互的細節。 關於Telerik Test Studio中「拖放」功能的一致性,事實證明,當我運行測試時,某些彈出窗口會導致活動窗口問題。現在,我可以通過這個小小的blip,努力使用這些更復雜的方法! –