2011-02-06 4 views
2

私はsymfony駆動のウェブページのためにいくつかのセレンテストを書くつもりです。このページには常にログインが必要です(sfGuardプラグインで実行)。セレンとsfGuard ...ログインできません/ http401はセレンを壊します

私が最初に見つけた問題は、Seleniumがopen( '/')を呼び出すと、symfonyはHTTP 401を送り、ログインページをレンダリングすることです。技術的にはこれはまったく正しいことですが、残念ながら、これにより、401がSeleniumを破壊するため、これらのテストケースでさらにアクションをテストできなくなります。

Seleniumを稼働させる方法はありますか、またはHTTPコードを取得しないようにする「バックドア」を追加する必要がありますか?= 200?

乾杯

+0

"breaks selenium"はどういう意味ですか? – cweiske

答えて

1

私はこののsymfonyの/ sfGuardの一部約100%わからないんだけど、「401権限は、」多くの場合、あなたはbasic access authenticationを使用して認証する必要があることを意味します。セレニウムでは、これはusername and password to the URLを加えることによって行うことができます。 Firefox has a limit on length and IE has to enable username and password in the URL

selenium->open('http://username:[email protected]/') 

私は、その基本認証がサポートされていない可能性があることを答え話題にanother answer on Stackoverflowを見つけました。

関連する問題