AppiumLibrary is an appium testing library for RobotFramework
APACHE-2.0 License
Bot releases are visible (Hide)
Activate App
to Activate Application
for consistencyBackground App
to Background Application
for consistencyStop App
to Stop Application
for consistencyRemove App
to Remove Application
for consistencyTerminate Application
Open Application
Execute Script
and Execute Async Script
Tap With Positions
that uses new ActionChain of w3cFull Changelog: https://github.com/serhatbolsu/robotframework-appiumlibrary/compare/1.6.3...2.0.0
Published by serhatbolsu about 3 years ago
Published by serhatbolsu over 3 years ago
Published by serhatbolsu almost 6 years ago
New Keywords:
Keyword | Argument1 |
---|---|
Launch Application | |
Quit Application |
Published by serhatbolsu almost 6 years ago
Published by serhatbolsu about 7 years ago
Swipe By Percent
will handle swipes without requiring pixels.New Keywords:
Keyword | Argument1 | Argument2 | Argument3 | Argument4 |
---|---|---|---|---|
Swipe By Percent | x_percent | y_percent | x_end_percent | y_end_percent |
Element Should Be Visible | locator | |||
Text Should Be Visible | text | |||
Get Window Height | ||||
Get Window Width |
Published by serhatbolsu almost 8 years ago
Appium shortcomings cause testing challenges with unicode characters or non-english apps. Each platform have different implementation underlying so their behaviour is different. While Android can handle unicode characters inside xpath
, iOS can not. Unicode normalization used in order to make everything work without hassle.
Click Element //*[@name="öışğ"]
Input Text //*[contains(@text, "ışüğ")]
Click Text
iOS handling is much better now. Works regardless if text is name
, value
or label
Click Text SignUp
This will first check if name
does match, if not it will check value
or label
. But this is just logic underlying.
Please do not hesitate to open issues
Published by serhatbolsu about 8 years ago
Important new features and compatibility features with Selenium added in this release
Selectors now takes id
and xpath
as default so you do not need to specify if you are using id
or xpath
(which starts with //
) . Also you can now use WebElement
in addition to other locators.
Existing test cases will not be effected, no change is required 👍
id
and xpath
check library introduction for more details.Click Text
added as keyword in which you can directly click on found texts. Underlying it works on predefined xpath depending on platform.Page Should Contain Text
and Page Should Not Contain Text
New Keywords:
Keyword | Argument1 | Argument2 |
---|---|---|
Get Text | locator | |
Click Text | text | exact_match |
Element should contain text | locator | text |
Element should not contain text | locator | text |
Element text should be | locator | text |
Get Matching Xpath Count | xpath_locator | |
Xpath Should Match X Times | xpath_locator | count |
Name Change: (Breaking Change)
Get Element -> Get Webelement
Get Elements -> Get Webelements
Source distribution is available at PyPI and pip users can simply run:
# to install or upgrade to the latest release.
pip install --upgrade robotframework-appiumlibrary
Published by serhatbolsu about 8 years ago
Important new features and compatibility features with Selenium added in this release
Selectors now takes id
as default so you do not need to specify if you are using id
. Also you can now use WebElement
in addition to other locators.
id
which actually means : accessibility_idPage Should Contain Text
and Page Should Not Contain Text
Source distribution is available at PyPI and pip users can simply run
pip install --pre --upgrade robotframework-appiumlibrary
to install or upgrade to the latest pre-release.
If you would like to return to release version, run:
pip uninstall robotframework-appiumlibrary
and install again:
`pip install robotframework-appiumlibrary``
Please help with bugs and feature requests.
Published by serhatbolsu about 8 years ago
Source distribution is available at PyPI and pip users can simply run
pip install --upgrade robotframework-appiumlibrary
to install or upgrade to the latest release.
Published by jollychang about 8 years ago
Published by jollychang over 9 years ago
Droid Utils: new file/folder handling methods <https://github.com/jollychang/robotframework-appiumlibrary/pull/31>
_Published by jollychang almost 10 years ago
Open Application
support all Appium server, iOS, Android capabilitiesPublished by jollychang almost 10 years ago
1.1.0
Andoid Keyevents feature
Additional updates to open_application()'s optional parameter handling
add coverage and mock for unittest
Published by jollychang almost 10 years ago
send desired capabilities to saucelabs <https://github.com/jollychang/robotframework-appiumlibrary/issues/20>
_Added desired Capability newCommandTimeout <https://github.com/jollychang/robotframework-appiumlibrary/pull/19>
_Open Application Keyword udid argument issues <https://github.com/jollychang/robotframework-appiumlibrary/pull/17>
_Update Wait Until Page Contains Element Keyword documentation <https://github.com/jollychang/robotframework-appiumlibrary/pull/16>
_added tap functionality to keyword by shadeimi <https://github.com/jollychang/robotframework-appiumlibrary/pull/14>
_Support for multiple appium connections by yahman72 <https://github.com/jollychang/robotframework-appiumlibrary/pull/13>
_Published by jollychang over 10 years ago