如何解决每次使用 appium,Android 模拟器进程 ram 的使用量都会增加
我想使用 Memu 模拟器和 Appium 自动化我的移动应用程序的某些内容。不幸的是,我注意到每次使用 Appium 时,模拟器进程 ram 的使用量都会增加。这是我的示例代码:
static void Main(string[] args)
{
while (true)
{
// log Memu emulator current ram usage
Console.WriteLine(string.Format("MEmu ram usage: {0:#,##0} K",GetProcessRamUsage("MEmuHeadless")));
// setup Appium service
var appiumLocalService = new AppiumServiceBuilder().UsingAnyFreePort().Build();
appiumLocalService.Start();
// setup Appium options
var appiumOptions = new AppiumOptions();
appiumOptions.AddAdditionalCapability(MobileCapabilityType.DeviceName,"127.0.0.1:21503");
appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformName,"Android");
appiumOptions.AddAdditionalCapability(MobileCapabilityType.PlatformVersion,"7.1");
appiumOptions.AddAdditionalCapability(AndroidMobileCapabilityType.AppActivity,"foo");
appiumOptions.AddAdditionalCapability(AndroidMobileCapabilityType.AppPackage,"bar");
// setup Appium driver
var driver = new AndroidDriver<AppiumWebElement>(appiumLocalService,appiumOptions);
// cleanup
driver.CloseApp();
appiumLocalService.dispose();
}
}
public static double GetProcessRamUsage(string processName)
{
return Process.GetProcessesByName(processName)
.First()
.PrivateMemorySize64 / 1024.0;
}
这是控制台输出:
MEmu ram usage: 331,924 K
MEmu ram usage: 442,260 K
MEmu ram usage: 504,848 K
MEmu ram usage: 533,028 K
MEmu ram usage: 581,440 K
MEmu ram usage: 663,368 K
MEmu ram usage: 693,544 K
MEmu ram usage: 761,204 K
MEmu ram usage: 813,376 K
MEmu ram usage: 854,492 K
MEmu ram usage: 916,356 K
MEmu ram usage: 985,420 K
MEmu ram usage: 1,038,504 K
MEmu ram usage: 1,074,736 K
MEmu ram usage: 1,124,064 K
MEmu ram usage: 1,163,464 K
MEmu ram usage: 1,207,200 K
MEmu ram usage: 1,299,228 K
MEmu ram usage: 1,329,386,868 K
MEmu ram usage: 1,438,304 K
MEmu ram usage: 1,506,760 K
MEmu ram usage: 1,557,944 K
MEmu ram usage: 1,563,112 K
MEmu ram usage: 1,654,788 K
MEmu ram usage: 1,703,512 K
MEmu ram usage: 1,742,752 K
MEmu ram usage: 1,766,768 K
MEmu ram usage: 1,854,008 K
MEmu ram usage: 1,917,932 K
MEmu ram usage: 1,967,244 K
MEmu ram usage: 2,011,884 K
MEmu ram usage: 2,062,976 K
如您所见,每次我创建一个 appium 会话并连接到我的手机时,模拟器 ram 的消耗都会增加。有谁知道这个问题的解决方案吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。