Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automated tests Selenium IDE:如何验证下拉列表中仅存在特定值_Automated Tests_Selenium Ide - Fatal编程技术网

Automated tests Selenium IDE:如何验证下拉列表中仅存在特定值

Automated tests Selenium IDE:如何验证下拉列表中仅存在特定值,automated-tests,selenium-ide,Automated Tests,Selenium Ide,我希望有人能帮助我。我试图确定Selenium IDE是否可以验证下拉列表中是否只存在特定的值,如果下拉列表中出现任何其他内容,这将是一个错误 例如,使用基本html单选下拉列表: 我知道我可以使用(例如)验证每个可选值的“值”: 我知道我可以为彼此显示可选值 但是,如果一个开发人员决定将“福特”添加到下拉列表中,而他/她没有让任何人意识到这一点,那该怎么办?我的测试将通过,因为我期望的可选值仍然存在 是否有方法验证下拉列表中是否包含除我期望的值以外的其他值 我知道有“verifyNotSel

我希望有人能帮助我。我试图确定Selenium IDE是否可以验证下拉列表中是否只存在特定的值,如果下拉列表中出现任何其他内容,这将是一个错误

例如,使用基本html单选下拉列表:


我知道我可以使用(例如)验证每个可选值的“值”:

我知道我可以为彼此显示可选值

但是,如果一个开发人员决定将“福特”添加到下拉列表中,而他/她没有让任何人意识到这一点,那该怎么办?我的测试将通过,因为我期望的可选值仍然存在

是否有方法验证下拉列表中是否包含除我期望的值以外的其他值

我知道有“verifyNotSelectedLabel”和“verifyNotSelectedValue”可供使用,当我可以相应地指定“Labels”和“Values”时,它们可以完美地工作,但它们在这个特定场景中没有帮助

祈祷有人能帮上忙,非常感谢大家,

使用“verifySelectOptions”如何,这将检查下拉列表中所有选项的显示方式


因此,如果添加了新值或现有值发生了某些更改(如拼写错误等),步骤将失败。

如果在Selenium IDE中右键单击下拉列表,请尝试从命令列表中选择verifyTextPresent。该值将是列表中所有选项的文本列表,这些选项串在一起(通常之间有空格)

然后,如果开发人员添加了一个选择(或拼错了一个现有的选择),该步骤将失败(如果希望测试在该点停止,可以使用assertTextPresent)

克兰杜

<select id="drop_down_list">  
  <option value="Test">Please select...</option>
  <option value="Saab">Saab</option>
  <option value="Mercedes">Mercedes</option>
  <option value="Audi">Audi</option>
</select>
verifySelectedLabel : //select[@id='drop_down_list'] : Please select...
verifySelectedValue : //select[@id='drop_down_list'] : Test