2
我是新來的自動化,並想學習頁面對象的移動geb。我對geb中的頁面對象有所瞭解。我只是想知道從哪裏開始編寫測試用例。我很困惑於getBrowser()
以及在哪裏設置功能。學習geb和Spock移動應用程序
我是新來的自動化,並想學習頁面對象的移動geb。我對geb中的頁面對象有所瞭解。我只是想知道從哪裏開始編寫測試用例。我很困惑於getBrowser()
以及在哪裏設置功能。學習geb和Spock移動應用程序
您必須創建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驅動程序執行它將設置給定的指定功能。
我想在你的GebConfig中,你可以這樣做: driverInstance.manage()。window()。size(new Dimension(100,200)) –