Weasel::FindExpanders::HTML(3pm) User Contributed Perl Documentation Weasel::FindExpanders::HTML(3pm)

Weasel::FindExpanders::HTML - Weasel FindExpanders HTML

0.31

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

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.

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
Finds input tags of type checkbox

Criteria:

  • 'id'
  • 'name'
  • 'value'
Finds tags containing 'text'
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
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
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
Finds A tags with an href attribute whose text or title matches 'text'

Criteria:

'text'
Finds OPTION tags whose content matches 'text' or value matches 'value'

Criteria:

  • 'text'
  • 'value'
Finds input tags of type password

Criteria:

  • 'id'
  • 'name'
Finds input tags of type radio

Criteria:

  • 'id'
  • 'name'
  • 'value'
Finds select tags

Criteria:

  • 'id'
  • 'name'
Finds input tags of type text or without type (which defaults to text)

Criteria:

  • 'id'
  • 'name'

  Erik Huelsmann

  Erik Huelsmann
  Yves Lavoie

  Erik Huelsmann

Bugs can be filed in the GitHub issue tracker for the Weasel project:
https://github.com/perl-weasel/weasel/issues

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

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

 (C) 2016-2023  Erik Huelsmann

Licensed under the same terms as Perl.

2023-08-21 perl v5.36.0
QR Code