2016-11-16 83 views
3

我在嘗試XCode進行iOS UI測試。我的測試應用程序具有可訪問性標識爲displayTextView的UITextView元素。在XCTest的UI測試中從TextView中獲取文本

我想簡單測試水龍頭這個元素,類型的一些文字,然後檢查結果通過以下方式:

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

它的工作原理。但是,我無法從文本視圖中獲取輸入的文本。我試圖做到以下幾點:

XCTAssertEqual([textView.accessibilityValue isEqualToString:@"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