NAME
Weasel::FindExpanders::HTML - Weasel FindExpanders HTML
VERSION
version 0.32
SYNOPSIS
use Weasel::FindExpanders::HTML;my $button = $session->find($session->page, '*button|{text=>"whatever"}');
DESCRIPTION
This module provides a series of short-cuts for XPath expressions for use with Weasel's find() function for testing of HTML pages, geared toward standard HTML5 tags.
SUBROUTINES/METHODS
- button_expander
-
Finds button tags or input tags of types submit, reset, button and image.
Criteria:
- •
-
'id'
- •
-
'name'
- •
-
'text'
- •
-
button: matches content between open and close tag
- •
-
input: matches 'value' attribute (shown on button),
or image button's 'alt' attribute
- checkbox_expander
-
Finds input tags of type checkbox
Criteria:
- •
-
'id'
- •
-
'name'
- •
-
'value'
- contains_expander
-
Finds tags containing 'text'
- labeled_expander
-
Finds tags for which a label has been set (using the label tag)
Criteria:
- •
-
'text': text of the label
- •
-
'tag': tags for which the label has been set
- titled_expander
-
Finds tags for which a title attribute has been set
Criteria:
- •
-
'text': text of the title attribute
- •
-
'tag': tags for which the title has been set
- field_expander
-
Finds tags for which the id, name or title attribute has been set, or for which there's a label
Criteria:
- •
-
'text': text of the attribute or label
- •
-
'tag': tags for which the attribute or has been set
- link_expander
-
Finds A tags with an href attribute whose text or title matches 'text'
Criteria:
- •
-
'text'
- option_expander
-
Finds OPTION tags whose content matches 'text' or value matches 'value'
Criteria:
- •
-
'text'
- •
-
'value'
- password_expander
-
Finds input tags of type password
Criteria:
- •
-
'id'
- •
-
'name'
- radio_expander
-
Finds input tags of type radio
Criteria:
- •
-
'id'
- •
-
'name'
- •
-
'value'
- select_expander
-
Finds select tags
Criteria:
- •
-
'id'
- •
-
'name'
- text_expander
-
Finds input tags of type text or without type (which defaults to text)
Criteria:
- •
-
'id'
- •
-
'name'
AUTHOR
Erik Huelsmann
CONTRIBUTORS
Erik HuelsmannYves Lavoie
MAINTAINERS
Erik Huelsmann
BUGS AND LIMITATIONS
Bugs can be filed in the GitHub issue tracker for the Weasel project:
https://github.com/perl-weasel/weasel/issues
SOURCE
The source code repository for Weasel is at
<https://github.com/perl-weasel/weasel>
SUPPORT
Community support is available through [email protected] <mailto:[email protected]>.
LICENSE AND COPYRIGHT
(C) 2016-2023 Erik Huelsmann
Licensed under the same terms as Perl.