FAQ: Web UI テスト

このトピックでは、IBM® Rational® Functional Tester の Web UI 拡張の使用に関するいくつかの一般的な質問に回答します。

どうして Microsoft Internet Explorer 9 の標準モードで文書をロードする必要があるのですか?

Web UI 拡張は、Microsoft Internet Explorer 9 以上のみサポートしています。Internet Explorer 9 の標準モード以外のモードで文書がロードされた場合、Web UI テスト・スクリプトの記録も再生もできません。これは、ページ・ソースの先頭で <!DOCTYPE html> が使用されていない Web サイトでは、デフォルトで、Internet Explorer 9 の Quirk モードまたは古いバージョンの Internet Explorer でページがレンダリングされるためです。この制限のため、Web UI 拡張で使用されている JavaScript API が予測どおりに機能しなくなります。そのため、文書は Microsoft Internet Explorer 9 の標準モードでロードするようにしてください。

Web UI テスト・スクリプトの再生中、Mozilla Firefox ブラウザーの右下隅に「WebDriver Text」という句が表示されるのはどうしてですか?

このメッセージは、Firefox ブラウザーを開くために Web UI 拡張が使用している Selenium API に由来するものです。Web UI アプリケーションは、このメッセージの表示を制御できませんが、スクリプト再生に対する影響は一切ありません。このメッセージは無視できます。

Microsoft Internet Explorer を使用して Web UI テストを記録することができないのはどうしてですか?

Internet Explorer で、「ツール」 > 「インターネット オプション」 > 「セキュリティ」を開き、すべてのゾーンに対して保護モードを使用不可にしてください。

Firefox を使用して Web UI テストの記録を開始するのに長い時間がかかるのはどうしてですか?

この遅延が発生するのは、Rational Functional Tester で Firefox ブラウザーを開始するためには、まず Selenium を呼び出す必要があるためです。

記録時にブラウザーが開始しない場合、どうすればよいですか?

  1. インターネット・プロキシー設定が正しく設定されていることを確認します。(Internet Explorer の場合、「インターネット オプション」 > 「接続」 > 「LAN の設定」にアクセスして、必要な変更を行います。
  2. Rational Functional Tester を閉じます。
  3. 以下のブラウザー固有のプロセスを kill します。
    • InternetExplorerDriver.exe
    • ChromeDriver.exe
    • すべての FireFox インスタンス

Web UI テストの記録と再生で、ブラウザーによって表示に違いがあるのはなぜですか?

Web UI テストの記録と再生は、Web ページ上の各コントロールのプロパティーによって異なります。例えば検索ボタンの場合、あるブラウザーではテキスト・ボックスとして実装されるのに対し、別のブラウザーでは jQuery コントロールとして実装されます。記録されたスクリプトを異なるブラウザーで再生するには、そのスクリプト内のコントロール認識プロパティーを編集するか、適切なアクションを挿入しなければならない場合があります。

Windows コンピューター上で Microsoft Internet Explorer で記録中に、レコーダーが突然停止してしまうのはなぜですか?

これは、管理者以外のアカウントの場合の、Web UI 拡張が Selenium から継承した 制限です。Windows コンピューターに管理者以外のユーザーとしてログインした場合は、Internet Explorer を 必ず非保護モードで実行してください。Internet Explorer で、「ツール」 > 「インターネット オプション」 > 「セキュリティ」を開きます。「インターネット」ゾーンを選択し、チェック・ボックス「保護モードを有効にする」のチェック・マークをはずします。


フィードバック