Pherkin-Extension-Weasel
view release on metacpan or search on metacpan
lib/Pherkin/Extension/weasel_steps/widget_steps.pl view on Meta::CPAN
'textbox' => qr/(text)?/, # text or empty string
'password box' => 'password',
);
is($element->tag_name, 'input', "$want_type tag name is 'input'");
my $type = $element->get_attribute('type') || '';
ok($type =~ m/^$element_type{$want_type}$/,
"$want_type tag type att matches $element_type{$want_type}");
};
Then qr/I should see a (dropdown|combobox) "(.*)"/, sub {
my $want_type = $1;
my $label = $2;
my $element = S->{ext_wsl}->page->find('*labeled', text => $label);
my %expect_tag_name = (
'dropdown' => 'select',
'combobox' => 'input',
);
is($element->tag_name, $expect_tag_name{$want_type},
"$want_type tag name is '$expect_tag_name{$want_type}'");
};
Then qr/I should see "(.*)"/, sub {
my $want_text = $1;
my $elements = S->{ext_wsl}->page->find('*contains', text => $want_text);
( run in 3.095 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )