f54ba284d147e4d704c0b57c7bad4e6a857f87fe
[pub/Android/ownCloud.git] / automationTest / src / test / java / androidtest / models / MoveView.java
1 package androidtest.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.support.CacheLookup;
9 import org.openqa.selenium.support.PageFactory;
10
11 import androidtest.actions.Actions;
12
13 public class MoveView {
14 final AndroidDriver driver;
15
16 @CacheLookup
17 @AndroidFindBy(id = "com.owncloud.android:id/list_root")
18 private AndroidElement filesLayout;
19
20 @AndroidFindBy(name = "Choose")
21 private AndroidElement chooseButton;
22
23 public MoveView (AndroidDriver driver) {
24 this.driver = driver;
25 PageFactory.initElements(new AppiumFieldDecorator(driver), this);
26 }
27
28 public WaitAMomentPopUp clickOnChoose () {
29 chooseButton.click();
30 WaitAMomentPopUp waitAMomentPopUp = new WaitAMomentPopUp(driver);
31 return waitAMomentPopUp;
32 }
33
34 public AndroidElement scrollTillFindElement (String elementName) {
35 return Actions.scrollTillFindElement (elementName,filesLayout,driver);
36 }
37 }