projects
/
pub
/
Android
/
ownCloud.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add new testCases. prepare the test to have them into categories
[pub/Android/ownCloud.git]
/
automationTest
/
src
/
test
/
java
/
androidtest
/
models
/
MainView.java
diff --git
a/automationTest/src/test/java/androidtest/models/MainView.java
b/automationTest/src/test/java/androidtest/models/MainView.java
index
6228f0e
..
0c28bf0
100644
(file)
--- a/
automationTest/src/test/java/androidtest/models/MainView.java
+++ b/
automationTest/src/test/java/androidtest/models/MainView.java
@@
-4,6
+4,7
@@
import java.util.List;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
+import io.appium.java_client.android.AndroidKeyCode;
import io.appium.java_client.pagefactory.AndroidFindBy;
import io.appium.java_client.pagefactory.AppiumFieldDecorator;
import io.appium.java_client.pagefactory.AndroidFindBy;
import io.appium.java_client.pagefactory.AppiumFieldDecorator;
@@
-11,6
+12,7
@@
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.PageFactory;
import org.openqa.selenium.support.CacheLookup;
import org.openqa.selenium.support.PageFactory;
+import org.openqa.selenium.Point;
import androidtest.actions.Actions;
public class MainView {
import androidtest.actions.Actions;
public class MainView {
@@
-49,6
+51,10
@@
public class MainView {
@AndroidFindBy(name = "Files")
private AndroidElement filesElementUploadFile;
@AndroidFindBy(name = "Files")
private AndroidElement filesElementUploadFile;
+ @CacheLookup
+ @AndroidFindBy(uiAutomator = "new UiSelector().description(\"List Layout\")")
+ private AndroidElement listLayout;
+
private AndroidElement fileElement;
private AndroidElement fileElementLayout;
private AndroidElement fileElement;
private AndroidElement fileElementLayout;
@@
-63,7
+69,12
@@
public class MainView {
}
public MenuList clickOnMenuButton () {
}
public MenuList clickOnMenuButton () {
- menuButton.click();
+ //if the menu option is not in the actionBar, it is opening again
+ try {
+ menuButton.click();
+ } catch (NoSuchElementException e){
+ driver.sendKeyEvent(AndroidKeyCode.MENU);
+ }
MenuList menuList = new MenuList (driver);
return menuList;
}
MenuList menuList = new MenuList (driver);
return menuList;
}
@@
-93,6
+104,10
@@
public class MainView {
return titleText;
}
return titleText;
}
+ public AndroidElement getUploadButton () {
+ return uploadButton;
+ }
+
public AndroidElement getWaitAMomentTextElement () {
return waitAMomentText;
}
public AndroidElement getWaitAMomentTextElement () {
return waitAMomentText;
}
@@
-141,6
+156,11
@@
public class MainView {
public static String getFavoriteFileIndicator() {
return favoriteFileIndicator;
}
public static String getFavoriteFileIndicator() {
return favoriteFileIndicator;
}
+
+ public void pulldownToRefresh () throws InterruptedException {
+ Point listLocation = listLayout.getLocation();
+ driver.swipe(listLocation.getX(),listLocation.getY(), listLocation.getX(),listLocation.getY()+1000, 5000);
+ }
}
}