为移动应用学习 geb 和 Spock
Learning geb and Spock for Mobile app
我是自动化新手,想学习用于移动设备的 geb 和页面对象。我了解 geb 中的页面对象。我只是想知道从哪里开始编写测试用例。我对 getBrowser()
以及在哪里设置功能感到困惑。
您必须创建 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 驱动程序执行,它将设置指定的功能。
我是自动化新手,想学习用于移动设备的 geb 和页面对象。我了解 geb 中的页面对象。我只是想知道从哪里开始编写测试用例。我对 getBrowser()
以及在哪里设置功能感到困惑。
您必须创建 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 驱动程序执行,它将设置指定的功能。