2013-01-03 40 views
1

我不能夠從劍道的下拉列表中選擇一個值選擇值,這是代碼(C#):硒的webdriver:從KendoUI的DropDownList

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

這不是硒生API,我把它包起來。在這種情況下,FindElement()返回一個SelectElement,但是當我嘗試選擇一個值時,我的目標web-app上沒有任何事情發生(我沒有得到任何代碼異常,測試成功)。我相信Selenium不支持這個Kendo UI控件,有沒有推薦的方式來處理不支持這樣的UI元素?

回答

4

我們做了使用Selenium的JS excecutor它:

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