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