有没有办法在 headless 模式下运行 Appium 测试(比如用于 selenium 的 PhantomJS)?
我尝试了这些上限,但它不起作用:
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 文档,但它仍会打开模拟器。
最佳答案
您使用的方法正确并且通常有效,请确保您运行的是最新的 Appium 服务器版本: v1.9.1
还有一个已知的解决方法:
caps.setCapability("avdArgs", "-no-window");
正在做什么exactly the same
如果不行,可能是模拟器的问题。
关于java - 通过 Java 以 headless 模式运行 Appium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53379477/