2017-12-28 2 views
0

Im iOS 앱에서 내 알림을 테스트하기 위해 Appium을 사용하고 있습니다. iOS 앱이 BG에있는 동안 다른 기기와 알림 보내기. 그런 다음 아래를 사용하여 아래로 스 와이프합니다.Appium iOS에서 알림 레이어를 검사 할 수 없습니다.

 ((IOSDriver) wd).swipe(500,0,500,1000,1000); 

위 작업을 수행하면 화면이 아래로 스크롤되고 물리적으로 알림을 볼 수 있습니다. 문제는 appium이 여전히 아래 화면을 검사한다는 것입니다. appium inspector를 검사 한 결과 알림 아래에있는 레이어의 요소 만 인식한다는 것을 확인했습니다.

모든 접근 ??

+0

"adb 쉘 dumpsys 창 창"을 선택 했습니까? –

+0

@pankajmishra 정교하게 만들어 주시겠습니까? –

+0

위의 명령은 포커스가있는 현재 화면에 대한 모든 세부 정보를 제공하므로 알림에 대한 세부 정보를 얻을 수 있습니다. –

답변

0

내 요구에 맞는 해결책을 찾았습니다.

홈 버튼을 클릭 한 다음 아래로 스 와이프하면 알림이 Appium에 표시된다는 것을 알았습니다. Appium은 iOS 용 키 이벤트가 없기 때문에 iPhone에 홈 버튼에 대한 내게 필요한 옵션이 있으므로 테스트 중에이를 클릭하여 알림 센터를 아래로 스 와이프 할 수 있습니다.

나는 그것이 이상하지만 작동하지 않는다는 것을 알고있다. 도움 주셔서 감사합니다.

0

알고있는 한 iOS 용은 알려진 제한입니다. 당신은 Android only

에 알림 표시 줄 요소를 얻을 수 그러나 top comment에 따라 것은 시간의 문제 때문에 여러 애플 리케이션 엑스 코드 (9) 도입의 상호 작용 때문에 Appium으로 마무리 할 수 ​​있어야

.

+0

전에는 성공했지만 뭔가를 엉망으로 만들었고 나는 그것을 다시 할 수 없다. 어떤 충고 ? –

+0

이전에 작동했던 코드를 제공 할 수 있다면 => smb가 도움이 될 수 있습니다. 하지만 내가 말했듯이 (실제로는 XCUITest for iOS 9.3 이상을 사용하는) Appium에서는 지원되지 않으므로 실제로 얻을 수있는 것이 무엇인지 확실하지 않습니다. – dmle

관련 문제