任何移动自动化工具都可以在当前设备会话上运行吗?

时间:2015-07-09 14:05:54

标签: android selenium-webdriver appium monkeyrunner

我正在开发一款Android应用,它有两个用户流。我们称他们为A流和B流!现在,流程B依赖于流程A,意味着流程B只能在流程A之后执行。并且,如果用户执行流程A然后杀死应用程序,他/她将无法执行流程B(除非他/她她再次执行流程A)

我的要求是什么 - 用户手动执行流程A,然后将设备插入USB端口,然后我的自动化脚本应在同一或当前设备会话中执行流程B.

大多数移动自动化工具(如Appium)在其服务器上运行自己的会话,因此在这种情况下,手动执行流程A然后自动执行流程B似乎是不可行的。

那么,有没有其他移动自动化工具或我可以通过哪种方式实现上述方案?非常感谢任何帮助:)

2 个答案:

答案 0 :(得分:2)

你可以开始第一个appium会话,然后在你的脚本中等待,就像预期的条件发生一样,这意味着你可以手动执行你的流程A,然后在当前的appium会话上你的流程B可以用appium执行。 这不是最好的解决方案,但这可能适合您。

谢谢

答案 1 :(得分:1)

我没有看到使用AndroidViewClient/culebra实现您所描述的内容(流程A和B活动?)的任何问题。

您可以手动启动流程A,然后启动流程B的测试用例(可以使用culebra GUI生成)。