logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Weasel::FindExpanders::HTML - Weasel FindExpanders HTML

Author

         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

Contributors

         Erik Huelsmann
         Yves Lavoie

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.

Maintainers

         Erik Huelsmann

Name

       Weasel::FindExpanders::HTML - Weasel FindExpanders HTML

Source

       The source code repository for Weasel is at
        <https://github.com/perl-weasel/weasel>

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'

Support

       Community     support     is     available     through     perl-weasel@googlegroups.com     <mailto:perl-
       weasel@googlegroups.com>.

Synopsis

         use Weasel::FindExpanders::HTML;

         my $button = $session->find($session->page, '*button|{text=>"whatever"}');

Version

       version 0.32

See Also