Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sergey Nazarenko
snaapy_android_automation
Commits
2d7bdae4
Commit
2d7bdae4
authored
Aug 21, 2017
by
Sergey Nazarenko
Browse files
Changed architecture.
Made Capabilities single class
parent
eaad682e
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
.idea/workspace.xml
View file @
2d7bdae4
This diff is collapsed.
Click to expand it.
src/main/java/Pages/LoginPage.java
View file @
2d7bdae4
...
...
@@ -38,7 +38,6 @@ public class LoginPage {
public
void
invalidLogin
()
throws
InterruptedException
{
wait
(
10
);
driver
.
findElement
(
signIn
).
click
();
for
(
String
invalidPhone
:
invalidLoginPhone
)
{
driver
.
findElement
(
phoneInput
).
clear
();
...
...
src/main/java/Utils/AndroidSetup.java
View file @
2d7bdae4
...
...
@@ -2,6 +2,7 @@ package Utils;
import
io.appium.java_client.android.AndroidDriver
;
import
org.openqa.selenium.remote.DesiredCapabilities
;
import
org.openqa.selenium.support.ui.Wait
;
import
java.net.MalformedURLException
;
...
...
@@ -15,29 +16,29 @@ public class AndroidSetup
}
public
static
String
White
=
"2101322bd623a34a"
;
public
static
String
Black
=
"42031589dcde8100"
;
p
rivate
String
UDID
;
p
ublic
String
UDID
=
White
;
private
String
Path
=
"/home/master/Desktop/Snaapy_07.07.17_11.15.apk"
;
private
String
Platform
=
"Android"
;
private
String
DeviceName
=
"device"
;
private
String
AutomationName
=
"Appium"
;
String
device
;
public
String
G
etUDID
(
String
UDID
)
throws
InterruptedException
{
public
String
g
etUDID
(
String
device
)
throws
InterruptedException
,
MalformedURLException
{
if
(
UDID
==
Black
)
if
(
UDID
==
White
)
{
device
=
Black
;
C
apabilities
(
Black
);
device
=
White
;
c
apabilities
(
White
);
}
else
{
C
apabilities
(
White
);
c
apabilities
(
Black
);
}
return
device
;
}
p
rivate
void
C
apabilities
(
String
device
)
throws
InterruptedException
{
p
ublic
void
c
apabilities
(
String
device
)
throws
InterruptedException
,
MalformedURLException
{
this
.
UDID
=
device
;
DesiredCapabilities
capabilities
=
new
DesiredCapabilities
();
...
...
@@ -47,10 +48,6 @@ public class AndroidSetup
capabilities
.
setCapability
(
"udid"
,
UDID
);
capabilities
.
setCapability
(
"deviceName"
,
DeviceName
);
capabilities
.
setCapability
(
"app"
,
Path
);
try
{
AndroidDriver
driver
=
new
AndroidDriver
(
new
URL
(
"http://127.0.0.1:4723/wd/hub"
),
capabilities
);
}
catch
(
MalformedURLException
e
)
{
e
.
printStackTrace
();
driver
=
new
AndroidDriver
(
new
URL
(
"http://127.0.0.1:4723/wd/hub"
),
capabilities
);
}
}
}
src/test/java/Scenario/AppiumTest.java
View file @
2d7bdae4
...
...
@@ -8,6 +8,7 @@ import org.openqa.selenium.remote.DesiredCapabilities;
import
org.testng.annotations.*
;
import
Pages.LoginPage
;
import
java.net.MalformedURLException
;
import
java.net.URL
;
import
static
Utils
.
AndroidSetup
.
Black
;
...
...
@@ -17,17 +18,20 @@ import static Utils.AndroidSetup.White;
@FixMethodOrder
(
MethodSorters
.
NAME_ASCENDING
)
public
class
AppiumTest
{
AndroidDriver
driver
;
AndroidSetup
androidSetup
=
new
AndroidSetup
(
driver
);
public
AppiumTest
()
{
this
.
driver
=
driver
;
}
@BeforeTest
public
void
setUp
()
throws
Exception
{
public
void
setUp
()
throws
MalformedURLException
,
InterruptedException
{
//Here you change device UDID (ex. Black or White samsung)
//If you want to add new UDID, set it up in Utils/AndroidSetup.java
androidSetup
.
G
etUDID
(
Black
);
androidSetup
.
g
etUDID
(
White
);
// DesiredCapabilities capabilities = new DesiredCapabilities();
// capabilities.setCapability("automationName", "Appium");
// capabilities.setCapability("platformName", "Android");
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment