X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/cefcf53e9e34e6b4de0449a6c24fb1872a42258f..a52fc9424444400d4c774b76cf9f59ba43f9dc12:/automationTest/src/test/java/androidtest/models/LoginForm.java diff --git a/automationTest/src/test/java/androidtest/models/LoginForm.java b/automationTest/src/test/java/androidtest/models/LoginForm.java index 23542691..11755d6f 100644 --- a/automationTest/src/test/java/androidtest/models/LoginForm.java +++ b/automationTest/src/test/java/androidtest/models/LoginForm.java @@ -2,6 +2,7 @@ package androidtest.models; import org.openqa.selenium.support.CacheLookup; import org.openqa.selenium.support.PageFactory; + import io.appium.java_client.android.AndroidDriver; import io.appium.java_client.android.AndroidElement; import io.appium.java_client.pagefactory.AndroidFindBy; @@ -37,10 +38,11 @@ public class LoginForm { PageFactory.initElements(new AppiumFieldDecorator(driver), this); } - public void typeHostUrl (String hostUrl) { + public CertificatePopUp typeHostUrl (String hostUrl) { hostUrlInput.clear(); - hostUrlInput.sendKeys(hostUrl); - driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK); + hostUrlInput.sendKeys(hostUrl + "\n"); + CertificatePopUp certificatePopUp = new CertificatePopUp(driver); + return certificatePopUp; } public void clickOnUserName () { @@ -49,14 +51,15 @@ public class LoginForm { public void typeUserName (String userName) { userNameInput.clear(); - userNameInput.sendKeys(userName); - driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK); + //using the \n , it not need to hide the keyboard which sometimes gives problems + userNameInput.sendKeys(userName + "\n"); + //driver.hideKeyboard(); } public void typePassword (String password) { passwordInput.clear(); - passwordInput.sendKeys(password); - driver.sendKeyEvent(android.view.KeyEvent.KEYCODE_BACK); + passwordInput.sendKeys(password + "\n"); + //driver.hideKeyboard(); } public MainView clickOnConnectButton () { @@ -65,6 +68,19 @@ public class LoginForm { return mainView; } + public AndroidElement gethostUrlInput () { + return hostUrlInput; + } + + public AndroidElement getUserNameInput () { + return userNameInput; + } + + public AndroidElement getPasswordInput () { + return passwordInput; + } + + public AndroidElement getServerStatusTextElement () { return serverStatusText; }