05d5248706d14471573aba78224c347ad9448b64
[pub/Android/ownCloud.git] / automationTest / src / test / java / com / owncloud / android / test / ui / models / PassCodeRequestView.java
1 package com.owncloud.android.test.ui.models;
2
3 import org.openqa.selenium.support.PageFactory;
4
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;
9
10 public class PassCodeRequestView {
11 final AndroidDriver driver;
12
13 @AndroidFindBy(uiAutomator = "new UiSelector().className(\"android.widget.EditText\").index(0)")
14 private AndroidElement codeElement1;
15
16 @AndroidFindBy(uiAutomator = "new UiSelector().className(\"android.widget.EditText\").index(1)")
17 private AndroidElement codeElement2;
18
19 @AndroidFindBy(uiAutomator = "new UiSelector().className(\"android.widget.EditText\").index(2)")
20 private AndroidElement codeElement3;
21
22 @AndroidFindBy(uiAutomator = "new UiSelector().className(\"android.widget.EditText\").index(3)")
23 private AndroidElement codeElement4;
24
25 public PassCodeRequestView (AndroidDriver driver) {
26 this.driver = driver;
27 PageFactory.initElements(new AppiumFieldDecorator(driver), this);
28 }
29
30 public void enterPasscode(String codeNumber1, String codeNumber2, String codeNumber3, String codeNumber4){
31 codeElement1.sendKeys(codeNumber1 + codeNumber1 + codeNumber1 + codeNumber1);
32 }
33
34 }