-
Type:
Test
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: Master
-
Fix Version/s: None
-
Component/s: Appium, cordova-plugin-camera
-
Labels:
-
Environment:
Sauce Labs
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).
> 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
This cling should be handled by the tests properly.
- links to

