機能テストと 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 メソッドが正しいコンテンツを返すことしかわかりません。
よろしく