2016-12-15 2 views
2

私は自動化には新しく、ページオブジェクトでモバイル用のgebを学びたいと思っていました。私はgebのページオブジェクトの知識を持っています。私はちょうどテストケースを書き始めるところから知りたがっています。私はgetBrowser()に混乱しており、どこに機能を設定するのですか?gebとSpockのモバイルアプリの学習

+1

あなたのGebConfigでは、次のようなことができると思います: driverInstance.manage()。window()。size(新しいDimension(100,200)) –

答えて

0

あなたはgebConfig.groovyスクリプトを作成し、そこに以下のコードを使用する必要があります。

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" 

上記のコードは、gebドライバによって実行され、指定された機能を設定します。