- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
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
** 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
appium tutorial mobile automation selenium webdriver uiautomatorviewer appium tutorial for beginners java mobile automation testing mobile automation with appium selenium webdriver with java testing tools in software testing appium layout inspector uiautomatorviewer mac intellij idea mac tutorial ui elements location app testing with appium testing mobile apps with appium appium quick tutorial automating android apps android app development appium testing
Комментарии отсутствуют
Информация о видео
14 мая 2020 г. 7:02:36
00:07:30
Другие видео канала




















