2016-12-15 48 views
2

我是新來的自動化,並想學習頁面對象的移動geb。我對geb中的頁面對象有所瞭解。我只是想知道從哪裏開始編寫測試用例。我很困惑於getBrowser()以及在哪裏設置功能。學習geb和Spock移動應用程序

+1

我想在你的GebConfig中,你可以這樣做: driverInstance.manage()。window()。size(new 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驅動程序執行它將設置給定的指定功能。