【问题标题】:Learning geb and Spock for Mobile app学习移动应用的geb和Spock
【发布时间】:2016-12-15 17:35:49
【问题描述】:

我是自动化新手,想通过页面对象学习用于移动设备的 geb。我了解geb中的页面对象。我只是想知道从哪里开始编写测试用例。我对getBrowser() 以及在哪里设置功能感到困惑。

【问题讨论】:

  • 我认为在您的 GebConfig 中,您可以执行以下操作:driverInstance.manage().window().size(new Dimension(100,200))

标签: android groovy automated-tests spock geb


【解决方案1】:

您必须创建 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驱动程序执行,它将设置给定的指定功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    相关资源
    最近更新 更多