在测试用例的时候,都是从进入 app 的那个页面开始,然后需要通过点击跳到我想测试的页面

比如说我想执行用例要在我的账户页面去完成,我现在就是需要点击我的账户然后到达目的界面。这只是一个简单的例子,我也可以在用例中直接加入点击我的账户这个步骤,可是在复杂的 app 中这样的用例不是很累赘吗?
我打算把 appactivity 这个参数作为用例的一部分传进来,根据不同用例所要求的不同 activity 来启动 app 直接到达我要的界面,可是
我用以下代码获取我 app 中所有界面的 activity 名字都是一样的:

#获取设备上当前应用的包名与activity    
def get_focused_package_and_activity():
    pattern = re.compile(r"[a-zA-Z0-9\.]+/.[a-zA-Z0-9\.]+")
    out = shell("dumpsys window w | %s \/ | %s name=" %(find_util, find_util)).stdout.read()

    return pattern.findall(out)[0]

请问我这个想法可以实现吗?
如果可以,像 app 里面基本都是一个 activity 的要怎么做啊


↙↙↙阅读原文可查看相关链接,并与作者交流