NAME
Appium::Element - Representation of an Appium element
VERSION
version 0.0804
SYNOPSIS
my $appium = Appium->new(caps => {
app => '/url/or/path/to/mobile/app.zip'
});
my $appium_element = $appium->find_element('locator', 'id');
$appium_element->click;
$appium_element->set_value('example', 'values');
DESCRIPTION
Appium::Elements are the elements in your app with which you can interact - you can send them taps, clicks, text for inputs, and query them as to their state - whether they're displayed, or enabled, etc. See Selenium::Remote::WebElement for the full descriptions of the following subroutines that we inherit:
click
submit
send_keys
is_selected
set_selected
toggle
is_enabled
get_element_location
get_element_location_in_view
get_tag_name
clear
get_attribute
get_value
is_displayed
is_hidden
get_size
get_text
Although we blindly inherit all of these subs, there's no guarantee that they will work in Appium. For example, we inherit "describe" in Selenium::Remote::WebElement, but Appium doesn't implement describe
, so it won't do anything in this sub.
METHODS
tap
Tap on the element - an alias for S::R::WebElement's 'click'
set_value ( $value )
Immediately set the value of an element in the application.
$elem->set_value( 'immediately ', 'without waiting' );
SEE ALSO
Please see those modules/websites for more information related to this module.
BUGS
Please report any bugs or feature requests on the bugtracker website https://github.com/appium/perl-client/issues
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
AUTHOR
Daniel Gempesaw <gempesaw@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014 by Daniel Gempesaw.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.