1 package androidtest
.models
;
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 import org
.openqa
.selenium
.support
.CacheLookup
;
8 import org
.openqa
.selenium
.support
.PageFactory
;
9 import androidtest
.actions
.Actions
;
11 public class FilesView
{
12 final AndroidDriver driver
;
15 @AndroidFindBy(id
= "com.owncloud.android:id/list_root")
16 private AndroidElement filesLayout
;
19 @AndroidFindBy(id
= "com.owncloud.android:id/upload_files_btn_upload")
20 private AndroidElement uploadButton
;
22 private AndroidElement fileElement
;
24 public FilesView (AndroidDriver driver
) {
26 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
29 public MainView
clickOnUploadButton () {
31 MainView mainView
= new MainView (driver
);
35 //change to scrollTillFindElement
36 public void scrollTillFindFile (String fileName
) {
37 fileElement
= Actions
.scrollTillFindElement (fileName
,filesLayout
,driver
);
40 public void clickOnFileName (String fileName
) {
41 scrollTillFindFile(fileName
);