4

現在、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 コマンドを知っている人はいますか?

4

1 に答える 1

2

waitForアサーションを使用して、物がロードされている間、おそらく一時停止する必要があります。

Command                 Target                Value
waitForSelectOptions    id_province           glob:*Ontario*
于 2010-01-28T19:22:28.580 に答える