File Coverage

blib/lib/Appium/Element.pm
Criterion Covered Total %
statement 14 14 100.0
branch 1 2 50.0
condition n/a
subroutine 4 4 100.0
pod 1 1 100.0
total 20 21 95.2


line stmt bran cond sub pod time code
1             package Appium::Element;
2             $Appium::Element::VERSION = '0.0804';
3             # ABSTRACT: Representation of an Appium element
4 5     5   79995 use Moo;
  5         11254  
  5         28  
5 5     5   3202 use MooX::Aliases;
  5         5014  
  5         38  
6 5     5   1984 use Carp qw/croak/;
  5         10  
  5         933  
7             extends 'Selenium::Remote::WebElement';
8              
9              
10             has '+driver' => (
11             is => 'ro',
12             handles => [ qw/is_android is_ios/ ]
13             );
14              
15              
16             alias tap => 'click';
17              
18              
19             sub set_value {
20 1     1 1 2289 my ($self, @values) = @_;
21 1 50       4 croak "Please specify a value to set" unless scalar @values;
22              
23 1         4 my $res = { command => 'set_value' };
24 1         6 my $params = {
25             id => $self->id,
26             value => \@values
27             };
28              
29 1         25 return $self->_execute_command( $res, $params );
30             }
31              
32              
33             1;
34              
35             __END__