由于Appium简单的定位语句无法实现滚动屏幕到指定控件的元素,如一个text内容为“Display”的控件不在当前屏幕,需要向下滚动才能查看时,我们就需要使用findElementByAndroidUIAutomator方法,通过嵌入UiAutomator语句才能实现向下滚动到“Display”控件处
完整代码如下
package com.hq.prodreamer;
import java.net.URL;
import java.util.concurrent.TimeUnit;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
/**
*
* 项目名称:Display
* 类名称:Display
*/
public class Display
{
private AndroidDriver driver;
@Before
public void setUp()
throws Exception
{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCap