我正在尝试获取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。
这里有同样的问题...您是否有关于此问题的任何更新?