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
;
8 import org
.openqa
.selenium
.support
.PageFactory
;
10 public class ElementMenuOptions
{
12 final AndroidDriver driver
;
14 @AndroidFindBy(name
= "Details")
15 private AndroidElement detailsFileElement
;
17 @AndroidFindBy(name
= "Rename")
18 private AndroidElement renameFileElement
;
20 @AndroidFindBy(name
= "Remove")
21 private AndroidElement removeFileElement
;
23 @AndroidFindBy(name
= "Move")
24 private AndroidElement moveElement
;
26 public ElementMenuOptions (AndroidDriver driver
) {
28 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
31 public AppDetailsView
clickOnDetails () {
32 detailsFileElement
.click();
33 AppDetailsView appDetailsView
= new AppDetailsView(driver
);
34 return appDetailsView
;
37 public RemoveConfirmationView
clickOnRemove () {
38 removeFileElement
.click();
39 RemoveConfirmationView removeConfirmationView
= new RemoveConfirmationView(driver
);
40 return removeConfirmationView
;
44 public MoveView
clickOnMove () {
46 MoveView moveView
= new MoveView(driver
);
50 public NewFolderPopUp
clickOnRename () {
51 renameFileElement
.click();
52 NewFolderPopUp newFolderPopUp
= new NewFolderPopUp(driver
);
53 return newFolderPopUp
;