2

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

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

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

4

1 回答 1

5

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

ScriptExecutor.Execute(string.Format("$('#{0}').data('kendoDropDownList').value('{1}')", "Type", value));
于 2013-01-10T15:44:38.860 回答