java - 在Windows中运行脚本后,模拟器需要自动关闭

标签 java android eclipse appium

<分区>

在windows上使用Appium执行自动化测试脚本后,模拟器应该会自动关闭。请帮助我。

 public void setUp (String p) throws MalformedURLException,InterruptedException
 {

 DesiredCapabilities capabilities= new DesiredCapabilities();
 capabilities.setCapability(CapabilityType.BROWSER_NAME,Browser);
 capabilities.setCapability(CapabilityType.VERSION,version);
 capabilities.setCapability(CapabilityType.PLATFORM,Platform);
 capabilities.setCapability("platformName","Android");
 capabilities.setCapability("udid","emulator-"+p);
 capabilities.setCapability("avd",""+p);

 capabilities.setCapability("devices","Android");

 capabilities.setCapability("deviceName","");
 Thread.sleep(60000);
 capabilities.setCapability("appPackage", "com.android.browser");
 capabilities.setCapability("appActivity",   "com.android.browser.BrowserActivity");

 driver=new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"),   capabilities);
 }

最佳答案

据我所知,Appium 不允许您关闭正在运行的模拟器实例。解决此问题的一种快速简便的方法是找到该进程并将其终止。

但是,我建议做的是使用 adb 选项来终止模拟器

在使用 driver.quit() 拆除驱动程序后将其添加为最后一行。

Runtime.getRuntime().exec("adb -s emulator-5554 emu kill");

请注意,emulator-xxxx 需要替换为您运行它的任何端口。

关于java - 在Windows中运行脚本后,模拟器需要自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32586857/

相关文章:

java - 未调用 Spring Java 配置

java - 结构内部的 JNA 结构

java - 构造函数 JsonPrimitive(Object) 不可见

java - 启用和禁用 RecyclerView 的外观

java - Eclipse RCP : Common Navigator - open file on double click

java - 在java文件中查找详细信息

java - JNI 可以在初始化期间调用对象上的方法吗?

c# - 将上下文传递给静态方法会导致 Android 中的内存泄漏吗?

eclipse - Hadoop - 输入路径不存在

android - 调试 ADT Eclipse 插件安装