3

特定の UI の側面をレンダリングするための UIWebView を含む iPhone アプリケーションがあります。UIWebView コンテンツは、NSURLRequests を介して Objective-C 側と通信します。自動化できるように、Selenium で UIWebView のコンテンツをテストしたいと思います。

問題は、Selenium でサポートされていないネイティブ側との通信です。したがって、Objective-C 側を「偽装」する方法が必要です。UIWebView は、ネイティブ コードによって解釈されて処理される特定の (存在しない) URL に要求を送信します。UIWebView のコンテンツを Selenium で実行すると、これらのリクエストは常に失敗します。

これらのリクエストをキャッチしてダミーのレスポンスを提供できるようにするサポートを Selenium で何らかの方法で提供する方法はありますか、それともより良いツールがありますか?

できれば、Sauce Labs または同様の Selenium サービスで Selenium テストを実行したいので、ハッキング/etc/hostsもオプションではありません。

4

1 に答える 1

2

Appiumを試しましたか?これにより、UIAutomationライブラリを呼び出すWebDriverテストを記述できるようになります。

于 2013-01-28T22:40:38.607 に答える