获取有关Appium中CPU信息的空结果

问题描述 投票:0回答:1

我正在尝试获取CPU指标,并且正在为cpuinfo返回这样的输出。为什么它不返回任何值? [[用户,内核],[0,0]]

这是我的代码:

package demo.demo;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;ient.AppiumDriver;
import io.appium.java_client.MobileElement;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.android.HasSupportedPerformanceDataType;
public class Performancee {
    static AndroidDriver<MobileElement> oDriver;
      public static void main(String[] args) {
          try {
              setUp();
              List<String> supportedPerformanceDataTypes = oDriver.getSupportedPerformanceDataTypes();
              System.out.println(supportedPerformanceDataTypes);
              for (String dataType : supportedPerformanceDataTypes) {
                  List<List<Object>> valueTable = oDriver.getPerformanceData("com.instagram.android", dataType, 60000);
                  System.out.println("\nThe Performance Data is : "+ valueTable);
              }
              tearDown();
          }catch(Exception e) {
              e.printStackTrace();
          }
      }
    public static void setUp() throws MalformedURLException 
    {
        try {
            DesiredCapabilities dcap = new DesiredCapabilities();
            dcap.setCapability("appPackage", "com.instagram.android");
            dcap.setCapability("appActivity","com.instagram.android.activity.MainTabActivity"); 
            dcap.setCapability("app","C:\\Users\\mabhishek\\Downloads\\Instagram.apk"); 
            dcap.setCapability("autoGrantPermissions", true); 
            dcap.setCapability("deviceName", "Abhishek");
            dcap.setCapability("udid", "23aaa9a4");
            dcap.setCapability("automationName","UiAutomator2");
            dcap.setCapability("platformVersion", "9");
            dcap.setCapability("platformName", "Android");
            URL remoteUrl = new URL("http://localhost:4723/wd/hub");
            oDriver = new AndroidDriver(remoteUrl, dcap);
            System.out.println("Successfull connection!!");
            oDriver.launchApp();
          }
     catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
        }

      public static void tearDown() {
         oDriver.quit();
      }
}

以下是输出:[cpuinfo,memoryinfo,batteryinfo,networkinfo]

性能数据为:[[用户,内核],[0,0]]

&休息,一切都正常打印。我没有打印,因为输出非常大。问题仅在于CPUinfo。

java android performance appium appium-android
1个回答
0
投票

这里有同样的问题...您是否有关于此问题的任何更新?

© www.soinside.com 2019 - 2024. All rights reserved.