java - 通过 Java 以 headless 模式运行 Appium

标签 java appium

有没有办法在 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/

相关文章:

java - 从 HashMap 值创建 String[]

java - String.getBytes ("UTF-8")不是平台无关的吗?

java - 从零到 Java > Spring > Hibernate for web

java - Appium 无法启动 Mainactivity/Splashscreen

node.js - Appium Grid hub 向 Node 发送错误的功能集

java - Appium - 弹出警报消息没有被关闭

java - 如何对两个数组进行排序,其中一个数组根据另一个数组的排序进行排序?

java - 素因子构造函数

android - Appium:Ruby: 在 gem 中加载错误

android - Appium Android 点击复选框