[
https://issues.apache.org/jira/browse/CB-12618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15949918#comment-15949918
]
ASF GitHub Bot commented on CB-12618:
-------------------------------------
Github user alsorokin commented on the issue:
https://github.com/apache/cordova-plugin-camera/pull/259
Let there be tests
> 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
> Labels: found-by-ci, triaged
>
> 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]