Appium_Android_Scripts - MaxGolden/Personal_Blogs GitHub Wiki
Appium AT Android Test Case Scripts Skills
Element Searching:
- By Resource ID (Most cases)
resource-id | com.sprint.care.beta:id/cardTitle
Android_Driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
Android_Driver.findElementById("com.sprint.care.beta:id/cardTitle").click();
- By Class
class | android.widget.ImageView
Android_Driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.findElementByClassName("android.widget.ImageView").click();
- By Name
text | Continue
Android_Driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
Android_Driver.findElementByAndroidUIAutomator("text(\"Continue\")").click();
- By Xpath
text | Continue
Android_Driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
Android_Driver.findElementByXPath("//android.widget.Button[@text='CONTINUE']").click();
Screen Scroll:
Thread.sleep(500);
WebElement scroll_point1 = Android_Driver.findElementById("com.sprint.care.beta:id/about_title");
WebElement scroll_point2 = Android_Driver.findElementsById("com.sprint.care.beta:id/title_tv").get(0);
t.longPress(LongPressOptions.longPressOptions().withElement(ElementOption.element(scroll_point1))
.withDuration(Duration.ofSeconds(1)))
.moveTo(ElementOption.element(scroll_point2))
.release()
.perform();
Thread.sleep(500);
WebElement scroll_point3 = Android_Driver.findElementById("com.sprint.care.beta:id/clear_data_btn");
t.longPress(LongPressOptions.longPressOptions().withElement(ElementOption.element(scroll_point3))
.withDuration(Duration.ofSeconds(1)))
.moveTo(ElementOption.element(scroll_point1))
.release()
.perform();
Screen Elements View:
- MAC_Terminal --> uiautomatorviewer
Android Simulator Command
- MAC_Terminal --> emulator -avd appium28
- MAC_Terminal --> emulator -list -avds