0
예를 들어 Appium (android) 의 동일한 테스트 케이스에서 두 개의 앱을 테스트하고 테스트 사례를 작성하여 앱 (A)에 광고를 게시하고 광고를보아야합니다. 두 번째 앱 (B)에서 또한 에뮬레이터를 실행할 수 있습니까? 실제 장치에 적용해야합니까?appium에서 동일한 테스트 케이스로 여러 앱을 실행하는 방법
예를 들어 Appium (android) 의 동일한 테스트 케이스에서 두 개의 앱을 테스트하고 테스트 사례를 작성하여 앱 (A)에 광고를 게시하고 광고를보아야합니다. 두 번째 앱 (B)에서 또한 에뮬레이터를 실행할 수 있습니까? 실제 장치에 적용해야합니까?appium에서 동일한 테스트 케이스로 여러 앱을 실행하는 방법
많은 연구 끝에 해결책을 찾았습니다. 선택한 응용 프로그램으로 새 드라이버를 정의하고 첫 번째 응용 프로그램을 닫고 새 응용 프로그램을 열 때이 작업을 수행하는 간단한 방법입니다. 예제 코드
return driver
.elementById('username')
.click()
.init(Common.SelectApp(apps.AppName)) //Open new app (the code below)
.setImplicitWaitTimeout(10000)
.elementById('username')
.click()
// 선택 응용 프로그램 기능 : appium 예 (노드)
에서var desired = process.env.npm_package_config_sauce ?
_.clone(require("./helpers/caps").android18) :
_.clone(require("./helpers/caps").android19);
return desired.app = App Name;
이 코드