首页 > 解决方案 > 通过 Java 以无头模式运行 Appium

问题描述

有没有办法在无头模式下运行 Appium 测试(比如 PhantomJS for selenium)?

我尝试了这些上限,但它不起作用:

caps.setCapability("automationName", "UiAutomator2");
caps.setCapability("deviceName", "Android_9-5i");
caps.setCapability("platformVersion", "9");
caps.setCapability("platformName", "Android");
caps.setCapability("isHeadless", true);

caps.setCapability("appPackage", "XXX");
caps.setCapability("appActivity", "XXX");
caps.setCapability("avd", "Android_9-5i");

我得到了这条线:

caps.setCapability("isHeadless", true); 

来自appium文档,但它仍然打开模拟器。

标签: javaappium

解决方案


您使用的是正确的方法并且通常可以正常工作,请确保您运行的是最新的 Appium 服务器版本:v1.9.1

还有一个已知的解决方法 caps.setCapability("avdArgs", "-no-window");

这是完全一样的

如果它不起作用,它可能与模拟器有关。


推荐阅读