2012-11-16 3 views
3

특정 UI 측면을 렌더링하기위한 UIWebView가 포함 된 iPhone 애플리케이션이 있습니다. UIWebView 컨텐트는 NSURLRequests를 통해 Objective-C면과 통신합니다. 셀레늄으로 UIWebView 내용을 테스트하여 자동화 될 수 있도록하고 싶습니다.셀렌으로 UIWebView 컨텐츠를 자동으로 테스트하기

문제는 Selenium에서 지원하지 않기 때문에 원시 측과의 통신입니다. 따라서 Objective-C면을 "가짜"로 만드는 방법이 필요합니다. UIWebView는 네이티브 코드에 의해 해석되어 처리되는 특정 (존재하지 않는) URL로 요청을 보냅니다. Selenium UIWebView의 내용을 실행할 때 이러한 요청은 항상 실패합니다.

어떻게 든 Selenium에서 이러한 요청을 잡아주고 더미 응답을 제공하는 지원을 제공 할 수있는 방법이 있습니까? 아니면 이에 대한 더 나은 도구가 있습니까?

Sauce Labs 또는 유사한 Selenium 서비스에서 Selenium 테스트를 실행하고 싶습니다. 따라서 해킹 /etc/hosts도 옵션이 아닙니다.

답변

2

Appium을 사용해 보셨습니까? UIAutomation 라이브러리를 호출하는 WebDriver 테스트를 작성할 수 있어야합니다.

+0

고마워, 나는 그걸 조사하고, 저것을 가로 질러 가지 않을 것이다. – TuomasR