Selenium WebDriver:从KendoUI DropDownList中选择值

ggi*_*nta 2 c# selenium kendo-ui

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

var wannabeSelect = FindElement(By.Id("Type"));
wannabeSelect.SelectByValue("HouseHold");
Run Code Online (Sandbox Code Playgroud)

那不是硒原料api,我把它包起来了.在这种情况下,FindElement()返回一个SelectElement,但是当我尝试选择一个值时,我的目标web-app上没有任何反应(我没有得到任何代码异常,测试成功).我相信Selenium不支持这个Kendo UI控件,是否有推荐的方法来处理不支持这样的UI元素?

ggi*_*nta 5

我们使用Selenium的JS excecutor制作它:

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