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(新しいDimension(100,200)) –