NewFolderPopUp.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package androidtest.models;
  2. import org.openqa.selenium.support.PageFactory;
  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;
  7. public class NewFolderPopUp {
  8. final AndroidDriver driver;
  9. @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"android:id/button1\")")
  10. private AndroidElement newFolderOkButton;
  11. @AndroidFindBy(uiAutomator = "new UiSelector().resourceId(\"com.owncloud.android:id/user_input\")")
  12. private AndroidElement newFolderNameField;
  13. public NewFolderPopUp (AndroidDriver driver) {
  14. this.driver = driver;
  15. PageFactory.initElements(new AppiumFieldDecorator(driver), this);
  16. }
  17. public void typeNewFolderName (String newFolderName) {
  18. newFolderNameField.clear();
  19. newFolderNameField.sendKeys(newFolderName + "\n");
  20. //driver.hideKeyboard();
  21. }
  22. public WaitAMomentPopUp clickOnNewFolderOkButton () {
  23. newFolderOkButton.click();
  24. WaitAMomentPopUp waitAMomentPopUp = new WaitAMomentPopUp(driver);
  25. return waitAMomentPopUp;
  26. }
  27. }