File Coverage

blib/lib/Appium/Element.pm
Criterion Covered Total %
statement 9 14 64.2
branch 0 2 0.0
condition n/a
subroutine 3 4 75.0
pod n/a
total 12 20 60.0


line stmt bran cond sub pod time code
1             package Appium::Element;
2             $Appium::Element::VERSION = '0.0802';
3             # ABSTRACT: Representation of an Appium element
4 1     1   30381 use Moo;
  1         10454  
  1         5  
5 1     1   1575 use MooX::Aliases;
  1         2205  
  1         4  
6 1     1   229 use Carp qw/croak/;
  1         2  
  1         125  
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 0     0     my ($self, @values) = @_;
21 0 0         croak "Please specify a value to set" unless scalar @values;
22              
23 0           my $res = { command => 'set_value' };
24 0           my $params = {
25             id => $self->id,
26             value => \@values
27             };
28              
29 0           return $self->_execute_command( $res, $params );
30             }
31              
32              
33             1;
34              
35             __END__