[英]Getting text from TextView in UI test in XCTest
我正在嘗試使用XCode進行iOS UI測試。 我的測試應用程序有UITextView元素,可訪問性標識displayTextView
。
我嘗試了簡單的測試,點擊這個元素,鍵入一些文本,然后檢查結果如下:
XCUIElement *textView = app.textViews[@"displayTextView"];
[textView tap];
[textView typeText:@"9.9"];
有用。 但后來我無法從文本視圖中獲取鍵入的文本。 我嘗試通過以下方式做到這一點:
XCTAssertEqual([textView.accessibilityValue isEqualToString:@"9.9"]);
但它似乎不正確,因為textView.accessibilityValue為null。 獲取打字文本的方法是什么?
我找到了答案。 正確的方法是:
XCTAssert([textView.value isEqualToString:@"9.9"]);
或者let text = textView.value as! String
let text = textView.value as! String
我用了:
let expectedValue = "Hello World!"
XCTAssert(app.staticTexts[expectedValue].isHittable)
使用這種方法,我們查找顯示expectedValue
標簽,並驗證它是否可見......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.