f3d0f8100f9c9d50d772a56aa610979844bf6bb4
[pub/Android/ownCloud.git] / automationTest / src / test / java / com / owncloud / android / test / ui / models / GmailEmailListView.java
1 package com.owncloud.android.test.ui.models;
2
3 import io.appium.java_client.android.AndroidDriver;
4 import io.appium.java_client.android.AndroidElement;
5 import io.appium.java_client.pagefactory.AndroidFindBy;
6 import io.appium.java_client.pagefactory.AppiumFieldDecorator;
7
8 import org.openqa.selenium.NoSuchElementException;
9 import org.openqa.selenium.support.PageFactory;
10
11 public class GmailEmailListView {
12
13 final AndroidDriver driver;
14
15 @AndroidFindBy(uiAutomator = "new UiSelector().description(\"me about UploadFile, on May 11, conversation read\")")
16 private AndroidElement emailAmericanFormatDate;
17 @AndroidFindBy(uiAutomator = "new UiSelector().description(\"me about UploadFile, on 11 May, conversation read\")")
18 private AndroidElement emailEuropeanFormatDate;
19
20
21 public GmailEmailListView (AndroidDriver driver) {
22 this.driver = driver;
23 PageFactory.initElements(new AppiumFieldDecorator(driver), this);
24 }
25
26 public GmailEmailView clickOnEmail (){
27 try{
28 emailAmericanFormatDate.click();
29 }catch (NoSuchElementException e) {
30 emailEuropeanFormatDate.click();
31 }
32 GmailEmailView gmailEmailView = new GmailEmailView(driver);
33 return gmailEmailView;
34 }
35
36 }