class HasElement extends PageConstraint (View source)
protected string | $selector | The name or ID of the element. | |
protected array | $attributes | The attributes the element should have. |
string | html(Crawler|string $crawler) Make sure we obtain the HTML from the crawler or the response. | from PageConstraint |
string | text(Crawler|string $crawler) Make sure we obtain the HTML from the crawler or the response. | from PageConstraint |
Crawler | crawler(Crawler|string $crawler) Create a crawler instance if the given value is not already a Crawler. | from PageConstraint |
string | getEscapedPattern(string $text) Get the escaped text pattern for the constraint. | from PageConstraint |
void | fail(Crawler|string $crawler, string $description, ComparisonFailure $comparisonFailure = null) Throw an exception for the given comparison and test description. | from PageConstraint |
string | getFailureDescription() Get the description of the failure. | from PageConstraint |
string | getReverseFailureDescription() Returns the reversed description of the failure. | from PageConstraint |
string | toString() Returns a string representation of the object. | |
void | __construct(string $selector, array $attributes = []) Create a new constraint instance. | |
bool | matches(Crawler|string $crawler) Check if the element is found in the given crawler. | |
bool | hasAttributes(Crawler $element) Determines if the given element has the attributes. |
Make sure we obtain the HTML from the crawler or the response.
Make sure we obtain the HTML from the crawler or the response.
Create a crawler instance if the given value is not already a Crawler.
Get the escaped text pattern for the constraint.
Throw an exception for the given comparison and test description.
Get the description of the failure.
Returns the reversed description of the failure.
Returns a string representation of the object.
Create a new constraint instance.
Check if the element is found in the given crawler.
Determines if the given element has the attributes.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Foundation/Testing/Constraints/HasElement.html