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
= "Share link")
15 private AndroidElement shareLinkElement
;
17 @AndroidFindBy(name
= "Details")
18 private AndroidElement detailsFileElement
;
20 @AndroidFindBy(name
= "Rename")
21 private AndroidElement renameFileElement
;
23 @AndroidFindBy(name
= "Remove")
24 private AndroidElement removeFileElement
;
26 @AndroidFindBy(name
= "Move")
27 private AndroidElement moveElement
;
29 public ElementMenuOptions (AndroidDriver driver
) {
31 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
34 public AppDetailsView
clickOnDetails () {
35 detailsFileElement
.click();
36 AppDetailsView appDetailsView
= new AppDetailsView(driver
);
37 return appDetailsView
;
40 public RemoveConfirmationView
clickOnRemove () {
41 removeFileElement
.click();
42 RemoveConfirmationView removeConfirmationView
= new RemoveConfirmationView(driver
);
43 return removeConfirmationView
;
47 public MoveView
clickOnMove () {
49 MoveView moveView
= new MoveView(driver
);
53 public NewFolderPopUp
clickOnRename () {
54 renameFileElement
.click();
55 NewFolderPopUp newFolderPopUp
= new NewFolderPopUp(driver
);
56 return newFolderPopUp
;
59 public ShareView
clickOnShareLinkElement () {
60 shareLinkElement
.click();
61 ShareView shareView
= new ShareView(driver
);