1 package com
.owncloud
.android
.test
.ui
.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
;
8 import org
.openqa
.selenium
.support
.CacheLookup
;
9 import org
.openqa
.selenium
.support
.PageFactory
;
11 import com
.owncloud
.android
.test
.ui
.actions
.Actions
;
13 public class UploadFilesView
{
14 final AndroidDriver driver
;
17 @AndroidFindBy(id
= "com.owncloud.android:id/list_root")
18 private AndroidElement filesLayout
;
21 @AndroidFindBy(id
= "com.owncloud.android:id/upload_files_btn_upload")
22 private AndroidElement uploadButton
;
24 private AndroidElement fileElement
;
26 public UploadFilesView (AndroidDriver driver
) {
28 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
31 public FileListView
clickOnUploadButton () {
33 FileListView fileListView
= new FileListView (driver
);
37 //change to scrollTillFindElement
38 public void scrollTillFindFile (String fileName
) {
39 fileElement
= Actions
.scrollTillFindElement (fileName
,filesLayout
,driver
);
42 public void clickOnFileName (String fileName
) {
43 scrollTillFindFile(fileName
);