Appium移動端UI自動化中,如果需要兩個APP互動操作的實踐經驗
轉載至:http://www.cnblogs.com/appstest/p/5088877.html
前段時間在用Appium做UI自動化,碰到一個原來沒有碰到的問題,原來做的專案都是單獨的APP操作。
在目前的專案中,有兩個APP,兩個APP需要互動操作,一個發單,一個接單,這邊發單以後,另外個APP需要接單。
想了兩種方法:
一、Two App in one device 兩個app在同一個裝置上執行
1.啟動device,安裝一個app
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
@BeforeTest
public void beforeTest() throws Exception{
logger.info( "***********************************************************************" );
logger.info( "Test
begin:" );
logger.info( "發單接單,整車,測試" );
//獲取app路徑
File
classpathRoot = new File(System.getProperty( "user.dir" )); File
appDir = new File(classpathRoot, "apps" );
File
app_carrier = new File(appDir, "carrier.apk" );
File
app_shipper = new File(appDir, "shipper.apk" );
logger.info( "獲取app
path:" +app_carrier.getAbsolutePath());
//set
up Appium
DesiredCapabilities
capabilities1 = new DesiredCapabilities(); capabilities1.setCapability( "device" ,
|