1 package com
.owncloud
.android
.test
.ui
.models
;
3 import org
.openqa
.selenium
.support
.PageFactory
;
5 import io
.appium
.java_client
.android
.AndroidDriver
;
6 import io
.appium
.java_client
.android
.AndroidElement
;
7 import io
.appium
.java_client
.pagefactory
.AndroidFindBy
;
8 import io
.appium
.java_client
.pagefactory
.AppiumFieldDecorator
;
10 public class PassCodeRequestView
{
11 final AndroidDriver driver
;
13 @AndroidFindBy(uiAutomator
= "new UiSelector().className(\"android.widget.EditText\").index(0)")
14 private AndroidElement codeElement1
;
16 @AndroidFindBy(uiAutomator
= "new UiSelector().className(\"android.widget.EditText\").index(1)")
17 private AndroidElement codeElement2
;
19 @AndroidFindBy(uiAutomator
= "new UiSelector().className(\"android.widget.EditText\").index(2)")
20 private AndroidElement codeElement3
;
22 @AndroidFindBy(uiAutomator
= "new UiSelector().className(\"android.widget.EditText\").index(3)")
23 private AndroidElement codeElement4
;
25 public PassCodeRequestView (AndroidDriver driver
) {
27 PageFactory
.initElements(new AppiumFieldDecorator(driver
), this);
30 public void enterPasscode(String codeNumber1
, String codeNumber2
, String codeNumber3
, String codeNumber4
){
31 codeElement1
.sendKeys(codeNumber1
+ codeNumber1
+ codeNumber1
+ codeNumber1
);