您收到该错误是因为您的 Selenium IDE 似乎没有正确设置。
但就手头的问题而言 -verifySelectOptions
不会起作用,因为 RadComboBox 不是您的典型下拉菜单。
verifySelectOptions
扫描 a<select>
的选项,然后比较该选择中的后续<option>
's。
RadComboBox 是一个自定义控件,看起来像一个组合框,并且(从我目前所见)是一个<table>
.
所以进入解决方案......
从这里的快速高峰,我可以看到 RadComboBox 有一些核心基础。首先,在 HTML 层次结构中,有一个<input id="someIDHere...">
我们可以将此 ID 用于第二个基础。
第二,在<form>
你的盒子下面,有一个具有相同 ID 的 div,但不是以 结尾,而是以<input id="someIDHere_..._Input">
结尾<div id="SAMEIDHERE_<samestuffhere>_DropDown">
。所以你的目标是找到那些 ID,然后找到那个列表。有了这些,你就可以进城了……
使用 Selenium IDE...
在您的 IDE 上,您可以使用选择器来简单地确保选项存在。例如 - 请
注意我所说的关于 ID 的内容。
此外,如果您查看下拉列表本身 - 这就是您检索 ID 的方式。(注意它以 _Input 而不是 _DropDown 结尾)
您无法阅读 IDE,所以我将向您展示您应该拥有的选择器。
只需使用 IDE命令css=div#<THE_ID>_DropDown ul > li[innerHTML='<whatever the text should be>']
验证这些元素是否存在。verifyElementPresent