2017-10-11 1 views
0

Ich muss testen, zwei apps in der gleichen Testfall in Appium (Android) zum Beispiel, schreiben Testfall, um Anzeigen in der App (A) zu veröffentlichen und die Anzeige zu sehen in der zweiten App (B). Kann ich auch auf Emulator laufen? oder sollte auf einem echten Gerät gelten?Wie mehrere apps mit dem gleichen Testfall in appium

Antwort

0

Nach vielen Recherchen fand ich die Lösung. Der einfache Weg dazu besteht darin, einen neuen Treiber mit der ausgewählten App zu definieren, was dazu führt, dass die erste App geschlossen und eine neue geöffnet wird. Beispielcode

return driver 
.elementById('username') 
    .click()  
    .init(Common.SelectApp(apps.AppName)) //Open new app (the code below) 
    .setImplicitWaitTimeout(10000) 
    .elementById('username') 
    .click() 

// Select App-Funktion:

var desired = process.env.npm_package_config_sauce ? 
    _.clone(require("./helpers/caps").android18) : 
    _.clone(require("./helpers/caps").android19); 
    return desired.app = App Name; 

Dieser Code aus appium Beispiele (Node)

Verwandte Themen