2010-09-09 65 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 .......