我无法运行以下命令来使用selenium IDE在下拉列表中选择一个值。
Command = 选择目标= NumberOfAdultRecords 值= 标签= 4
当我按照测试用例中的其他命令顺序运行上面的测试时,在下拉列表中未选择值4。如果我只选择那一个命令行并使用“查找”功能,它会突出显示该元素,如果在测试暂停或停止时双击该命令,则成功选择第4个值。
我已经找到了其他解释并找到了这个 Selenium onChange not working,我相信我遇到了与OnChange事件相同的问题。
有些人可以帮我写一个测试命令来选择以下代码中的第4个值:
<div style="background-color: rgb(255, 204, 0); width: 66px; height: 35px; float: left;"><select onchange="javascript:updateCostsAdult(this.value);" id="NumberOfAdultRecords" name="NumberOfAdultRecords">
<option selected="" value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select></div>
我真的很感激任何帮助
干杯
朱
答案 0 :(得分:0)
您可以尝试使用JavaScript来选择值:
http://wiki.openqa.org/display/SEL/eval
selenium.browserbot.getCurrentWindow()。的getElementById( 'you_select_id_here')。的selectedIndex = 4
答案 1 :(得分:0)
选择NumberOfAdultRecords 1
尝试上述内容,让我知道它是否有效。
我相信它会奏效。
答案 2 :(得分:0)
我实现此目的的另一种方法是使用下面的方法为我的所有onchange下拉选择框。传递ID和选择,它的工作原理
public void onchangedropdownselection(String object, String value) {
driver.findElement(By.id(object)).sendKeys(value);
driver.findElement(By.id(object)).sendKeys(Keys.UP);
driver.findElement(By.id(object)).sendKeys(Keys.DOWN);
}
通过上下做,我们正在初始化脚本.......