2016-12-15 5 views
2

Ich bin neu in der Automatisierung und wollte Geb für Mobile mit Seitenobjekte lernen. Ich habe Kenntnisse über Seitenobjekte im geb. Ich wollte nur wissen, wo ich anfangen soll, einen Testfall zu schreiben. Ich bin verwirrt bei getBrowser() und wo die Fähigkeiten einzustellen.Lernen Geb und Spock für Mobile App

+1

Ich denke, in Ihrer GebConfig können Sie so etwas tun: driverInstance.manage(). Window(). Größe (neue Dimension (100,200)) –

Antwort

0

müssen Sie gebConfig.groovy Skript erstellen und verwenden Sie unten Code.

import io.appium.java_client.AppiumDriver 
import io.appium.java_client.remote.MobileCapabilityType 
import org.openqa.selenium.remote.DesiredCapabilities 

driver = { // appium driver 
    DesiredCapabilities capa = new DesiredCapabilities() 
    capa.setCapability('deviceName', 'Android') 
    capa.setCapability('platformName', 'Android'); 
    capa.setCapability('appPackage', 'com.example.jiteshmohite.automationsample') 
    capa.setCapability('LoginActivity', 'com.example.jiteshmohite.automationsample.LoginActivity') 

    String appPath = 'C:\\temp\\automation.apk' 
    String app = new File(appPath).absolutePath 
    capa.setCapability(MobileCapabilityType.APP, app) 

    URL appiumUrl = new URL('http://0.0.0.0:4723/wd/hub') 
    println("Creating AndroidDriver to $appiumUrl with $capa") 
    new AppiumDriver(appiumUrl, capa) 
} 

reportsDir = "build/reports/my-reports" 

Der obige Code wird vom GEB-Treiber ausgeführt, der bestimmte angegebene Fähigkeiten setzt.