基本上我想为我的应用编写一个E2E测试,作为另一个应用使用的SDK应用。
我有一个Android应用A
,可以调用另一个Android应用B
。
我想编写一个开始app A
的测试,点击一个打开app B
的按钮。
然后,我想点击app B
中的按钮。其终止app B
并将焦点返回app A
并附带一些数据。
在app B
打开app A
时,是否可以获取app B
的上下文?
意味着能够点击app A
中的元素,即使它是由AndroidDriver AndroidDriver = new AndroidDriver( "http://localhost:53761/wd/hub" , capabilitiesObj);
的意图打开而不是由appium打开?
通常我自己打开一个应用程序并从中获取上下文。
像这样:a b c d f
aa bb cc dd ef
ab bc dg ef ge
ao ob dy ed co
答案 0 :(得分:0)
获取上下文是什么意思?如果您正在谈论在Web视图或本机应用程序之间切换,那么该操作将在驱动程序本身上完成。
如果您正在谈论能够与app B
屏幕上的元素进行互动,那么您也可以这样做。我目前使用adb打开一个单独的应用程序,而Appium似乎可以识别屏幕上的任何视图。