Appium 不同的 caps 用于不同的测试

Appium different caps for different test

我正在使用 Python 行为 BDD 测试。我编写了多个测试,只有一个测试需要 fullReset 设置为 false,noReset 设置为 true 并且 appWaitActivity 与其他测试不同。有没有什么方法可以在 device.py 文件中让测试识别这个测试,然后设置那些想要的上限?就像 if scenario name is "that" then allow those caps, any advices are helpful.

我的问题是是否可以在运行此测试的 Python 代码中检索 Cucumber 场景名称?

我找到了一种可能的解决方案。你可以把

import sys 

稍后您可以添加

if sys.argv[1] == name_needed_test:

在此 if 子句中,您可以放置​​所需的功能。