В настоящее время я использую 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?