2009-04-07 11 views
2

セレンを使ってオープンIDのサイトにログインする方法はありますか?セレンを使ってopenidでログインする方法をテストするには

セレンでは、すべてのテストがサーバーに組み込まれているため、ウェブページの適切なフィールドに公開IDのURLを記入し、認証情報を入力するためのサードパーティのWebページに移動します。 。

方法はありますか?

答えて

6

はい - Selenium RCを使用してください。基本的なSelenium Coreのクロスドメイン問題を回避し、複数のサイトに対してスクリプトを作成することができます。

+1

これを行う方法の例/説明を教えてください。 – Adaptabi

0

技術的に言えば、あなたのテストドメインに本当にダムのOpenIDサーバを含めることができますが、クロスドメイン操作をサポートするテストフレームワークの提案ははるかに良いアイデアのように聞こえます。

しかし、私はあなたがテストしようとしているものに依存していると思います。サードパーティのOpenIDサーバを使用すると、テストに悪いことがあります。そのサーバのUIを変更すると、テストが中断する可能性があるからです。あるいは、あなたのコードがそのサーバーと正しく相互運用していることを確認したいかもしれません。その場合、サードパーティを使用するのはテストしたいものです。

関連する問題