2010-01-28 44 views
4

我目前使用Selenium IDE填寫表單。形式有國家選擇框:如何從Selenium IDE中選擇從jQuery注入的html?

<select id="id_country"> 
    <option>Canada</option> 
    <option>England</option> 
</select> 

<select id="id_province"></select> 

以上直到與省一個國家產生的省選項被選中。 jQuery的需要照顧的產生:

options = '<options>Alberta</options><options>Ontario</option>'; 
$('#id_province').html(options); 

我的硒IDE的工作流程如下所示:

Command  Target   Value 
select  id_country  label=Canada 
select  id_province  label=Ontario 

加拿大被選中後,阿爾伯塔顯示爲默認的省,但安大略省沒有選擇,我得到在我的日誌以下錯誤:

[error] Option with label 'Ontario' not found 

有誰知道哪個硒IDE命令我應該指定適當地選擇從Javascript生成的HTML?

回答

2

您可能需要使用waitFor聲明(例如,

Command     Target    Value 
waitForSelectOptions id_province   glob:*Ontario* 
+0

感謝您的解決方案,我一直在嘗試其他命令無濟於事,您的作品完美無缺。 – 2010-01-28 19:30:25