В настоящее время я использую Selenium IDE для заполнения формы. Форма имеет поле выбора для стран:
<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);
Мой рабочий процесс Selenium IDE выглядит следующим образом:
Command Target Value
select id_country label=Canada
select id_province label=Ontario
После выбора Канады Альберта отображается как провинция по умолчанию, но Онтарио не выбран, и в моем журнале появляется следующая ошибка:
[error] Option with label 'Ontario' not found
Кто-нибудь знает, какую команду Selenium IDE я должен указать, чтобы правильно выбрать сгенерированный HTML из Javascript?