Alexander Sorokin created CB-12618:
--------------------------------------
Summary: Appium tests for Camera plugin should dismiss a native
Android cling when accessing gallery app
Key: CB-12618
URL: https://issues.apache.org/jira/browse/CB-12618
Project: Apache Cordova
Issue Type: Test
Components: Appium, Plugin Camera
Affects Versions: Master
Environment: Sauce Labs
Reporter: Alexander Sorokin
Assignee: Alexander Sorokin
Sauce Labs have updated their Android emulators, so they now have pre-existing
images in the gallery as well as a native cling in the "Apps" section of the
Launcher.
This cling interferes with the Camera Appium tests, when they are trying to
delete an image from the gallery. (Post-run cleanup).
http://cordova-ci.cloudapp.net:8080/view/Periodic%20builds/job/cordova-periodic-build/375/PLATFORM=android-4.4,PLUGIN=cordova-plugin-camera/console
{noformat}
> CALL deviceKeyEvent(4)
> POST /session/:sessionID/appium/device/keyevent {"keycode":4}
> RESPONSE deviceKeyEvent(4)
> CALL elementById("Apps")
> POST /session/:sessionID/element {"using":"id","value":"Apps"}
> RESPONSE elementById("Apps") {"ELEMENT":"108"}
> CALL element.click()
> POST /session/:sessionID/element/108/click
> RESPONSE element.click()
> CALL elementByAndroidUIAutomator("new UiSelector().text(\"Gallery\")")
> POST /session/:sessionID/element {"using":"-android
> uiautomator","value":"new UiSelector().text(\"Gallery\")"}
> RESPONSE elementByAndroidUIAutomator("new UiSelector().text(\"Gallery\")")
> {"ELEMENT":"109"}
> CALL element.click()
> POST /session/:sessionID/element/109/click
> RESPONSE element.click()
> CALL elementByAndroidUIAutomator("new
> UiSelector().textContains(\"Pictures\")")
> POST /session/:sessionID/element {"using":"-android
> uiautomator","value":"new UiSelector().textContains(\"Pictures\")"}
✗ camera.ui.util Delete taken picture from device library
- Failed: [elementByAndroidUIAutomator("new
UiSelector().textContains(\"Pictures\")")] Error response status: 7, ,
NoSuchElement - An element could not be located on the page using the given
search parameters. Selenium error: An element could not be located on the page
using the given search parameters.
> CALL quit()
> DELETE /session/:sessionID
{noformat}
This cling should be handled by the tests properly.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]