【问题标题】:Selenium WebDriver: select value from KendoUI DropDownListSelenium WebDriver:从 KendoUI DropDownList 中选择值
【发布时间】:2013-01-03 22:03:42
【问题描述】:

我无法从 Kendo 的下拉列表中选择值,这是代码 (C#):

var wannabeSelect = FindElement(By.Id("Type"));
wannabeSelect.SelectByValue("HouseHold");

这不是 selenium raw api,我正在整理它。在这种情况下,FindElement() 返回一个 SelectElement,但是当我尝试选择一个值时,我的目标 Web 应用程序上没有任何反应(我没有收到任何代码异常,测试成功)。我相信 Selenium 不支持这个 Kendo UI 控件,有没有推荐的方法来处理像这样不支持的 UI 元素?

【问题讨论】:

    标签: c# selenium kendo-ui


    【解决方案1】:

    我们使用 Selenium 的 JS 执行器实现了它:

    ScriptExecutor.Execute(string.Format("$('#{0}').data('kendoDropDownList').value('{1}')", "Type", value));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      相关资源
      最近更新 更多