5

機能テストと DOMCrawler の作成に問題があります。私の問題は、リンク付きのメール コンテンツをクロールすることです。ドキュメントから、HTMLコンテンツをパラメーターとしてクローラーを作成できることがわかりました。だから、これは私のコードの塊です:

$mailCrawler = new Crawler($message->getBody());
$linkCrawler = $mailCrawler->selectLink('Link name');
$client->click($linkCrawler->link());

$linkCrawler の $uri フィールドが空のため、3 行目に例外があります。例外メッセージ:

InvalidArgumentException: Current URI must be an absolute URL ("").

クローラーがそのリンクを取得できない理由を誰か教えてもらえますか?

$message var getBody メソッドが正しいコンテンツを返すことしかわかりません。

よろしく

4

1 に答える 1