Загрузка...

Appium: Locating Elements. Automating Task app

If you found this video useful please consider subscribing and/or donating using the links below.

** Android Studio (with ADB tools as part of it) **
https://developer.android.com/studio/index.html

** IntelliJ IDEA **
https://www.jetbrains.com/idea/

** Appium Server (Win, Mac, Linux) **
https://github.com/appium/appium-desktop

** Tasks app that I used in this Video Tutorial **
APK: https://apkpure.com/tasks-todo-list-task-list-reminder/com.tasks.android/download?from=details
Same app in Play Store: https://play.google.com/store/apps/details?id=com.tasks.android&hl=en_US

Note: Appium has it's own Layout Inspector built-in too

** Maven Dependencies: **
https://mvnrepository.com/artifact/io.appium/java-client
https://mvnrepository.com/artifact/org.testng/testng

** Full Code of TestPlan.class **

public class TestPlan {
private static AndroidDriver driver;

@BeforeSuite
public static void setUp() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.VERSION, "8.1.0");
capabilities.setCapability(MobileCapabilityType.UDID, "emulator-5554");
capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "60");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Android SDK built for x86");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "ANDROID");
capabilities.setCapability(MobileCapabilityType.ORIENTATION, "PORTRAIT");
capabilities.setCapability(MobileCapabilityType.APP, "[PATH TO YOUR APP");
capabilities.setCapability(AndroidMobileCapabilityType.AUTO_GRANT_PERMISSIONS,true);
driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
}

@BeforeMethod
public void setUp(){
driver.resetApp();
}

@Test
public void clickAppButtons(){
driver.findElement(By.className("[CLASS NAME HERE]")).click();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.findElement(By.id("[ID OF ELEMENT HERE")).click();
}

@AfterMethod
public void tearDown(){
driver.closeApp();
}

Support me:
Paypal: https://www.paypal.me/Deemoun
Patreon: https://www.patreon.com/nomadicdmitry
Boosty: https://boosty.to/dmitry.trvlforever/donate
BTC: 15xWdEqwxMoJsXbsrxqv2trbrSLM2dtyfF

Telegram channel about QA and IT (in Russian):
https://t.me/ohotanabagi

#Appium #TestAutomation #Java

Видео Appium: Locating Elements. Automating Task app канала Dmitry Yarygin Tech
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять