1

現在、KIF フレームワークを使用して iOS アプリの UIAutomation テストをいくつか開発しています。ある時点で、アプリはログイン ページで WebView を開き、ユーザー名とパスワードを入力してからサインイン ボタンを押す必要があり、これらすべてを自動化する必要があります。

私の質問は、特定の時点でアプリがそのログイン ページを表示することを知っている場合、次のように WebView UI 要素を取得するにはどうすればよいかということです。

UIWebView *webView = // . . . ?

また、次のような 2 つのテキスト フィールド (ユーザー名とパスワード) を取得する方法を教えていただければ幸いです。

UITextField *textField = // ... ?

ありがとうございました。

4

2 に答える 2

3

このコードを使用してください:

NSString *myText = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.textContent"];

またはすべてのデータ

NSString *html = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.outerHTML"];

またはこのリンクを確認してください

このコードがお役に立てば幸いです。

于 2013-09-06T08:59:14.783 に答える