Получение нулевых результатов для информации о процессоре в Appium - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь получить метрики процессора, и он возвращает вывод, подобный этому, для cpuinfo. Почему это не возвращает никакого значения? [[user, kernel], [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]

Данные о производительности: [[user, kernel], [0, 0]]

и все остальное печатается правильно. Я не печатал, так как вывод был очень большим. Проблема только с CPUinfo ..

...