We are testing here! *

This page contains an example structure to be parsed. It comes with a number of headings and nested paragraphs as an scrape example.

* *

Examples

*

There are numerous examples on the website. Please check them out to get more context on how scraping works.

* *

Example 1

*

Here would be an example.

* *

Example 2

*

Here would be the second example.

* *

Example 3

*

Here would be another example.

*/ $web->go('https://test-pages.phpscraper.de/content/outline.html'); // Get the content outline $this->assertSame( [ [ 'tag' => 'h1', 'content' => 'We are testing here!', ], [ 'tag' => 'h2', 'content' => 'Examples', ], [ 'tag' => 'h3', 'content' => 'Example 1', ], [ 'tag' => 'h3', 'content' => 'Example 2', ], [ 'tag' => 'h3', 'content' => 'Example 3', ], ], $web->outline ); } /** * @test */ public function outlineWithParagraphsTest() { $web = new \Spekulatius\PHPScraper\PHPScraper; /** * Navigate to the test page. This page contains: * *

We are testing here!

*

This page contains an example structure to be parsed. It comes with a number of headings and nested paragraphs as an scrape example.

* *

Examples

*

There are numerous examples on the website. Please check them out to get more context on how scraping works.

* *

Example 1

*

Here would be an example.

* *

Example 2

*

Here would be the second example.

* *

Example 3

*

Here would be another example.

* * *

*/ $web->go('https://test-pages.phpscraper.de/content/outline.html'); // Get the content outline $this->assertSame( [ [ 'tag' => 'h1', 'content' => 'We are testing here!', ], [ 'tag' => 'p', 'content' => 'This page contains an example structure to be parsed. It comes with a number of headings and nested paragraphs as an scrape example.', ], [ 'tag' => 'h2', 'content' => 'Examples', ], [ 'tag' => 'p', 'content' => 'There are numerous examples on the website. Please check them out to get more context on how scraping works.', ], [ 'tag' => 'h3', 'content' => 'Example 1', ], [ 'tag' => 'p', 'content' => 'Here would be an example.', ], [ 'tag' => 'h3', 'content' => 'Example 2', ], [ 'tag' => 'p', 'content' => 'Here would be the second example.', ], [ 'tag' => 'h3', 'content' => 'Example 3', ], [ 'tag' => 'p', 'content' => 'Here would be another example.', ], [ 'tag' => 'p', 'content' => '', ], ], $web->outlineWithParagraphs ); } }