2010-09-09 90 views
1

我无法运行以下命令,使用selenium IDE在下拉列表中选择一个值。Selenium IDE - 无法在列表中选择值,可能是由于'onchange'事件


命令= 选择目标= NumberOfAdultRecords值= 标签= 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> 

我真的很感谢所有帮助

干杯

+1

不是一个前面回答,但想分享,我已经从移动硒去sahi:http://sahi.co.in/w/我不认为我会永远回去。在IE中运行,记录大部分操作,并且不会像使用AJAX一样使用硒。请参阅比较:http://blog.sahi.co.in/2010/04/sahi-vs-selenium.html – 2010-09-09 06:14:03

回答

0

选择NumberOfAdultRecords 1

试试上面,让我知道是工作或没有。

我确定它会工作。

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); 
    } 

这样做上下我们initialzing脚本的onchange .......

相关问题