4

ダイジェスト認証で Selenium を使用する良い方法を探しています (フレックス UI の場合、認証ができなくても違いはないと思います)。AutoIT を使用してブラウザーのポップアップを表示するなど、プラットフォームに依存することは避けたいと思います (クロスプラットフォーム テストは Selenium に移行する動機となるため)。大丈夫。

別の http クライアントを使用してセッションを作成し、セッションの資格情報をブラウザーに渡す方法があるのではないかと考えていますが、ブラウザーの要求にセッション ID を挿入する方法がわかりません。それは私が持っていた単なるアイデアであり、それがどれほど実現可能かはわかりません。

4

2 に答える 2

2

@CarlYoungbloodによるAuthProxyなどの HTTP プロキシを使用してみてください。

これは Ruby で記述された HTTP プロキシ サーバーであり、Selenium による基本認証を必要とするサーバーをテストするために特別に開発されましたが、ダイジェスト認証を備えたサーバーでも動作するはずです。

于 2012-01-02T14:12:57.450 に答える
0

簡単に説明すると、テスト用に Flash を処理しないため、Selenium から Flex UI を自動化することはできません (ブラウザーに Flash プラグインを埋め込むことはできますが、Selenium は Flash コンポーネントに対してテストすることはできません...)。認証はできますが、何もテストできません。Sikuliなど、別の方法を試す必要があります。

于 2012-01-06T11:04:17.627 に答える