Selenium WebDriver:从KendoUI下拉列表中选择值

本文关键字:选择 下拉列表 KendoUI WebDriver Selenium | 更新日期: 2023-09-27 17:50:40

我不能从剑道的下拉菜单中选择一个值,这是代码(c#):

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

这不是硒原始api,我正在包装它。在这种情况下,FindElement()返回一个SelectElement,但是当我尝试选择一个值时,在我的目标web应用程序上什么也没有发生(我没有得到任何代码异常,测试成功)。我相信Selenium不支持这个Kendo UI控件,有什么推荐的方法来处理不支持的UI元素吗?

Selenium WebDriver:从KendoUI下拉列表中选择值

我们使用Selenium的JS执行器:

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