-
Notifications
You must be signed in to change notification settings - Fork 0
/
Setup.java
32 lines (26 loc) · 1.19 KB
/
Setup.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package Base;
import io.appium.java_client.android.AndroidDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.BeforeTest;
import java.net.MalformedURLException;
import java.net.URL;
import java.time.Duration;
import java.util.concurrent.TimeUnit;
public class Setup {
public AndroidDriver driver;
public static final String PACKAGE_ID="com.google.android.calculator";
@BeforeTest
public AndroidDriver setUp() throws InterruptedException, MalformedURLException {
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("deviceName", "MyDevice");
cap.setCapability("platformName", "Android");
// cap.setCapability("uuid", "ZY3227PBBN");
cap.setCapability("appPackage", "com.google.android.calculator");
cap.setCapability("appActivity", "com.android.calculator2.Calculator");
cap.setCapability("autoGrantPermissions", true);
URL url=new URL("http://127.0.0.1:4723/wd/hub");
driver=new AndroidDriver(url,cap);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
return driver;
}
}