如何使用Selenium IDE验证下拉列表中的选项?

如何使用Selenium IDE验证下拉列表中的选项?,selenium,drop-down-menu,ide,selenium-ide,Selenium,Drop Down Menu,Ide,Selenium Ide,如何使用Selenium IDE验证下拉列表中的选项 例如,网站具有包含以下选项的下拉列表: 正规的 溢价 年度 月刊 因此,我想使用Selenium IDE验证下拉列表是否包含以下选项列表 这里是一个代码示例,显示了我如何检查列表xpath\u到\u下拉列表中的\u元素\u,应替换为相应的xpath execute script | return ['Regular', 'Premium', 'Annual', 'Monthly'] | tabArr store | 4 | nTabArr

如何使用Selenium IDE验证下拉列表中的选项

例如,网站具有包含以下选项的下拉列表:

  • 正规的
  • 溢价
  • 年度
  • 月刊

因此,我想使用Selenium IDE验证下拉列表是否包含以下选项列表

这里是一个代码示例,显示了我如何检查列表<代码>xpath\u到\u下拉列表中的\u元素\u,应替换为相应的xpath

execute script | return ['Regular', 'Premium', 'Annual', 'Monthly'] | tabArr
store | 4 | nTabArr
store | 0 | j
store xpath count | xpath=xpath_to_elements_of_drop_down_list | n
assert | ${n} == ${N} | true
echo | Number of elements in the drop down list is correct |
while | ${j} < ${nTabArr} |
execute script | return ${tabArr}[${j}] | tabName
assert element present | xpath=path_to_elements_of_drop_down_list[contains(.,'${tabName}')] |
echo | ${tabName} is present in the drop down list|
execute script | return Number(${j}) + 1 | j
end | |
executescript | return['Regular'、'Premium'、'Annual'、'Monthly']| tabArr
商店| 4 |恩塔巴尔
商店| 0 | j
存储xpath计数| xpath=xpath |到|下拉列表|的|元素| n
断言${n}==${n}真
echo |下拉列表中的元素数正确|
而|${j}<${nTabArr}|
执行脚本|返回${tabArr}[${j}]| tabName
assert element present | xpath=path _to _elements _of _drop _down _list[包含(,'${tabName}')]|
echo |${tabName}出现在下拉列表中|
执行脚本|返回编号(${j})+1 | j
完||