aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2018-03-15 18:15:22 +0000
committersetrofim <setrofim@gmail.com>2018-03-16 07:57:00 +0000
commit5e4a9311f2413385ac1008351ac7389562a9ee8d (patch)
tree7a47d15be45f622ad974d934659e9d9752387609
parent2b7d1de9f1db2ca2c0b9cf146063f58eb4a2aad5 (diff)
workloads/gmail: Fix attaching files
Ensure the workload uses the passed working directory for attaching images instead of a hard coded name and allow for finding of the attach button by description as well as name.
-rw-r--r--wa/workloads/gmail/com.arm.wa.uiauto.gmail.apkbin265512 -> 265489 bytes
-rwxr-xr-xwa/workloads/gmail/uiauto/app/src/main/java/com/arm/wa/uiauto/gmail/UiAutomation.java13
2 files changed, 10 insertions, 3 deletions
diff --git a/wa/workloads/gmail/com.arm.wa.uiauto.gmail.apk b/wa/workloads/gmail/com.arm.wa.uiauto.gmail.apk
index adc77756..a32df324 100644
--- a/wa/workloads/gmail/com.arm.wa.uiauto.gmail.apk
+++ b/wa/workloads/gmail/com.arm.wa.uiauto.gmail.apk
Binary files differ
diff --git a/wa/workloads/gmail/uiauto/app/src/main/java/com/arm/wa/uiauto/gmail/UiAutomation.java b/wa/workloads/gmail/uiauto/app/src/main/java/com/arm/wa/uiauto/gmail/UiAutomation.java
index 599351cc..257a5190 100755
--- a/wa/workloads/gmail/uiauto/app/src/main/java/com/arm/wa/uiauto/gmail/UiAutomation.java
+++ b/wa/workloads/gmail/uiauto/app/src/main/java/com/arm/wa/uiauto/gmail/UiAutomation.java
@@ -159,13 +159,20 @@ public class UiAutomation extends BaseUiAutomation implements ApplaunchInterface
ActionLogger logger = new ActionLogger(testTag, parameters);
UiObject attachIcon =
- getUiObjectByResourceId(packageID + "add_attachment", "android.widget.TextView");
+ mDevice.findObject(new UiSelector().resourceId(packageID + "add_attachment")
+ .className("android.widget.TextView"));
logger.start();
attachIcon.click();
UiObject attachFile =
- getUiObjectByText("Attach file", "android.widget.TextView");
+ mDevice.findObject(new UiSelector().textContains("Attach file")
+ .className("android.widget.TextView"));
+ if (!attachFile.exists()){
+ attachFile =
+ mDevice.findObject(new UiSelector().descriptionContains("Attach file")
+ .className("android.widget.TextView"));
+ }
attachFile.clickAndWaitForNewWindow(uiAutoTimeout);
// Show Roots menu
@@ -187,7 +194,7 @@ public class UiAutomation extends BaseUiAutomation implements ApplaunchInterface
if (imagesEntry.waitForExists(uiAutoTimeout)) {
imagesEntry.click();
}
- selectGalleryFolder("wa");
+ selectGalleryFolder(workdir_name);
UiObject imageButton =
mDevice.findObject(new UiSelector().resourceId("com.android.documentsui:id/grid")