首页 > 解决方案 > Selenium 和 KendoUI 下拉菜单

问题描述

请注意,在标记为重复之前,我已经查看了许多答案,但没有找到一个有效的答案。

我有一个显示状态列表的 KendoUI 下拉列表:

渲染状态下拉菜单

我可以使用 Selenium 的Click()事件成功地自动化下拉菜单:

        var stateField = driver.FindElementById("stateField");
        stateField.Click();

我无法在这里选择实际状态。下拉菜单展开后,我尝试使用 SendKeys() 将其发送向下箭头/输入以选择一个选项,但我得到:

WebDriverException:未知错误:无法聚焦元素

什么是正确的方法?我必须在这里使用 Selenium 的 JavaScript 功能吗?我注意到各个选项没有给出 ID 或名称,因此我无法通过该方法选择它们:

下拉列表中的各个状态项

这是检查器中看到的下拉列表:

检查器 DOM 视图

标签: c#seleniumselenium-webdriverkendo-uikendo-dropdown

解决方案


推荐阅读