如何在 appium.exe gui 中指定 newCommandTimeout 设备功能

How to specify newCommandTimeout device capability in appium.exe gui

我是 Appium 新手。我在 Windows 上开始 appium.exe 并且能够编写一些简单的 Java 代码来使用 Appium API.

向设备发送一些命令

问题是,当我正在检查某些东西时,Appium 服务器在 60 秒后没有收到新命令时通过按主页按钮将我的应用程序发送到后台。

我检查了 appium 文档和 google 结果,但找不到如何在 appium.exe 中将 newCommandTimeout 功能指定为 0。我不想在我的 Java 代码中这样做,因为我以后可能会忘记删除它。

这是我在 Appium gui 上的设置页面:

您需要在您在代码中定义的设备的 Desired Capablities 中设置 newCommandTimeout,而不是在运行时参数中。

在您的设备功能中使用以下代码:

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("newCommandTimeout", 100);

在GUI模式下,您可以在高级设置中设置新命令超时。此选项仅在 MAC 而非 windows 中可用,您应该增加它而不是减少它。参考截图: