You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2017/04/27 17:31:04 UTC
[jira] [Commented] (CB-12618) Appium tests for Camera plugin should
dismiss a native Android cling when accessing gallery app
[ https://issues.apache.org/jira/browse/CB-12618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15987104#comment-15987104 ]
ASF subversion and git services commented on CB-12618:
------------------------------------------------------
Commit 180f7b5510a7055e11ae7c13c7ea54c4d95f7ebb in cordova-plugin-camera's branch refs/heads/2.4.x from [~alsorokin]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-camera.git;h=180f7b5 ]
CB-12618: (android) Appium tests: Handle native cling
> 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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org