現在、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
Javascript から生成された HTML を適切に選択するために指定する必要がある Selenium IDE コマンドを知っている人はいますか?