2010-01-28 4 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를 그 세대를 돌봐 :

내 셀레늄 IDE 워크 플로우는 다음과 같습니다
options = '<options>Alberta</options><options>Ontario</option>'; 
$('#id_province').html(options); 

: 캐나다를 선택 후

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

, 앨버타 기본 지방으로 표시되지만 온타리오 선택하지 않은 내가 얻을 내 로그에 다음과 같은 오류 :

[error] Option with label 'Ontario' not found 

사람이 내가 제대로 자바 스크립트에서 생성 된 HTML을 선택 지정해야하는 셀레늄 IDE 명령을 알고 있나요?

답변

2

예를 들어 waitFor 어설 션을 사용하여 작업이로드되는 동안 일시 중지해야합니다.

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

해답을 주셔서 감사합니다. 다른 명령을 사용하지 않으려 고 노력했지만 귀하의 것이 완벽하게 작동합니다. –

관련 문제