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.
Ich denke, in Ihrer GebConfig können Sie so etwas tun: driverInstance.manage(). Window(). Größe (neue Dimension (100,200)) –