2016-11-16 24 views
3

iOS UIテスト用のXCodeを試しています。私のテストアプリケーションには、アクセシビリティIDがdisplayTextViewのUITextView要素があります。XCTestのUIテストでTextViewからテキストを取得する

私は、この要素をタップする簡単なテストをしようとしたタイプのいくつかのテキストをして、その結果を次のように確認してください:それは作品

XCUIElement *textView = app.textViews[@"displayTextView"]; 
[textView tap]; 
[textView typeText:@"9.9"]; 

を。しかし、私はテキスト表示から入力されたテキストを取得することはできません。私は次のようにしてみました:

しかし、textView.accessibilityValueがnullであるため、間違っているようです。 入力されたテキストを取得するにはどのような方法が適していますか?

答えて

4

回答が見つかりました。正しい方法は次のとおりです。

XCTAssert([textView.value isEqualToString:@"9.9"]); 
1

またはlet text = textView.value as! String

+0

完全な答え: 'XCTAssertEqual( "9.9"、文字列としてtextView.value?)' – d4Rk

関連する問題