1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- package androidtest.models;
- import io.appium.java_client.android.AndroidDriver;
- import io.appium.java_client.android.AndroidElement;
- import io.appium.java_client.pagefactory.AndroidFindBy;
- import io.appium.java_client.pagefactory.AppiumFieldDecorator;
- import org.openqa.selenium.support.CacheLookup;
- import org.openqa.selenium.support.PageFactory;
- import androidtest.actions.Actions;
- public class FilesView{
- final AndroidDriver driver;
-
- @CacheLookup
- @AndroidFindBy(id = "com.owncloud.android:id/list_root")
- private AndroidElement filesLayout;
-
- @CacheLookup
- @AndroidFindBy(id = "com.owncloud.android:id/upload_files_btn_upload")
- private AndroidElement uploadButton;
-
- private AndroidElement fileElement;
-
- public FilesView (AndroidDriver driver) {
- this.driver = driver;
- PageFactory.initElements(new AppiumFieldDecorator(driver), this);
- }
-
- public MainView clickOnUploadButton () {
- uploadButton.click();
- MainView mainView = new MainView (driver);
- return mainView;
- }
-
- //change to scrollTillFindElement
- public void scrollTillFindFile (String fileName) {
- fileElement = Actions.scrollTillFindElement (fileName,filesLayout,driver);
- }
-
- public void clickOnFileName (String fileName) {
- scrollTillFindFile(fileName);
- fileElement.click();
- }
- }
|