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]

Reply via email to