Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android手机上每隔T分钟从屏幕上获取内容_Android_Selenium_Appium - Fatal编程技术网

在android手机上每隔T分钟从屏幕上获取内容

在android手机上每隔T分钟从屏幕上获取内容,android,selenium,appium,Android,Selenium,Appium,在android手机上,每5分钟或者说T分钟,获取屏幕上所有编辑文本的最佳方式是什么。 是否有任何方法,比如说使用selenium或Appium或任何其他类似的框架,我们可以在android手机上抓取当前屏幕的内容 我正在制作和android应用程序来尝试相同的功能。如何做到这一点。请提出建议。可以在Appium的并行线程中尝试以下详细信息: final Timer timer = new Timer(); // Note that timer has been declared final,

在android手机上,每5分钟或者说T分钟,获取屏幕上所有编辑文本的最佳方式是什么。 是否有任何方法,比如说使用selenium或Appium或任何其他类似的框架,我们可以在android手机上抓取当前屏幕的内容

我正在制作和android应用程序来尝试相同的功能。如何做到这一点。请提出建议。

可以在Appium的并行线程中尝试以下详细信息:

final Timer timer = new Timer();
// Note that timer has been declared final, to allow use in anon. class below
timer.schedule( new TimerTask()
{
    private int i = 10;
    public void run()
    {
        System.out.println("5 Mins Later");
        List<WebElement> editTexts= driver.findElements(By.XPath("//android.widget.EditText");
        for(int j=0;j<editTexts.size();j++){
           System.out.println("Element " + j+1 + " text : " + editTexts.get(j).getText()); //perform what action you want or get the details from
        }
        if (--i < 1) timer.cancel(); // Count down ten times, then cancel
    }
}, 30000*10, 30000*10 //Note the second argument for repetition (time in milli-seconds
);
final Timer=新定时器();
//请注意,计时器已声明为final,以允许在下面的非类中使用
timer.schedule(新TimerTask()
{
私人int i=10;
公开募捐
{
System.out.println(“5分钟后”);
List EditText=driver.findElements(By.XPath(“//android.widget.EditText”);
对于(int j=0;j