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
.CacheLookup
;
9 import org
.openqa
.selenium
.support
.PageFactory
;
11 public class AppDetailsView
{
12 final AndroidDriver driver
;
15 @AndroidFindBy(name
= "Keep file up to date")
16 private AndroidElement keepFileUpToDateCheckbox
;
18 @AndroidFindBy(id
= "com.owncloud.android:id/fdProgressBar")
19 private AndroidElement progressBar
;
21 public AppDetailsView (AndroidDriver driver
) {
23 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
26 public void checkKeepFileUpToDateCheckbox () {
27 if(keepFileUpToDateCheckbox
.getAttribute("checked").equals("false")){
28 keepFileUpToDateCheckbox
.click();
32 public void unCheckKeepFileUpToDateCheckbox () {
33 if(keepFileUpToDateCheckbox
.getAttribute("checked").equals("true")){
34 keepFileUpToDateCheckbox
.click();
38 public AndroidElement
getProgressBar (){