cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Sorokin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CB-12618) Appium tests for Camera plugin should dismiss a native Android cling when accessing gallery app
Date Thu, 30 Mar 2017 13:50:41 GMT
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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message