c# - Selenium 和 KendoUI 下拉菜单
问题描述
请注意,在标记为重复之前,我已经查看了许多答案,但没有找到一个有效的答案。
我有一个显示状态列表的 KendoUI 下拉列表:
我可以使用 Selenium 的Click()
事件成功地自动化下拉菜单:
var stateField = driver.FindElementById("stateField");
stateField.Click();
我无法在这里选择实际状态。下拉菜单展开后,我尝试使用 SendKeys() 将其发送向下箭头/输入以选择一个选项,但我得到:
WebDriverException:未知错误:无法聚焦元素
什么是正确的方法?我必须在这里使用 Selenium 的 JavaScript 功能吗?我注意到各个选项没有给出 ID 或名称,因此我无法通过该方法选择它们:
这是检查器中看到的下拉列表:
解决方案
推荐阅读
- r - 如何从 R 中的克里金插值中提取具有点坐标的特定值?
- sublimetext3 - Sublime Text:尝试解析设置时出错:Packages\User\SublimeLinter.sublime-settings:1:1 中的预期值
- php - 选择具有相等值的行
- css - 在元素中垂直居中文本
- python - Python中的for循环,更改它正在循环的列表
- c# - 无法在 Inspector 中更改 OnClick 函数参数
- javascript - How can I programatically calculate quantities based on length of material?
- angular - Karma 在 Angular/Cordova 项目上编译错误 - 找不到名称“X”(“FileError”、“Entry”、“DirectoryEntry”等)
- ms-access - Export a query with parameters as a .csv
- python - Checking the elements of a list for multiple strings