2

私はphpunitseleniumを使用して、プロジェクトの機能テストを作成しています。私が探しているのは、Response-headerを取得する方法です

.js拡張子がないが、コードとしてjavascriptを返すURLがいくつかあります。

私が探しているのは、関数content-typeで開かれたURLのヘッダー情報(特に)です$this->open();

例:

//if I do
$this->open('http://stackoverflow.com');
// or
$this->open('http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js')

// and then use some function like
$this->getResponseHeaders();
// returns me array of header information or
// some function just for content type
$this->getContentType();
// which return text/html or text/javascript

セレンがこの機能を提供する方法や、詳細を取得するためのハックやトリックはありますか?セレンのドキュメントとTestCaseファイルを調べましたが、それに近いものは見つかりませんでした。

4

2 に答える 2

0

悲しいですが、できません。WebDriver で許可されていないため、phpunit では許可されていません。

この機能は現在の範囲外 (ユーザー アクションのエミュレート) であるため、WebDriver API に追加する予定はありません。

于 2013-11-07T05:50:29.450 に答える
-1

あなたの質問を理解したら、次の 2 つの手順が必要です。

$this->open('http://stackoverflow.com');
$htmltext = $this->getHtmlSource();

そして、htmltextを分割することで情報を得ることができます...

于 2012-07-16T14:40:52.903 に答える