2

我一直在浏览 Telerik Test Studio 的在线资源和教程,这些基本示例似乎都没有涵盖我遇到的问题——滑块。

我正在寻找在具有滑动条的网页上进行一些测试。它们的实现方式有点奇怪,所以我想问一下在 Telerik Test Studio 中使用滑块的常见做法是什么。我已经尝试过拖放,但似乎并不能始终如一地工作(因为动作的开始和结束位置基于监视器)。MouseDown + DragTo + Mouse Up 动作似乎有潜力,但我似乎也无法让它们在我正在测试的界面上工作。总的来说,我很想就如何与布局精美的 Kendo UI 元素之外的滑块进行交互获得一些建议。

提前感谢您的任何反馈。

4

1 回答 1

0

在我的团队中,我们通常使用 Kendo 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。我认为您可以使用类似的方法。

于 2017-02-22T07:28:58.133 回答