Tôi đang sử dụng lớp UI Test Case được tích hợp trong Xcode và XCTest để kiểm tra giao diện người dùng ứng dụng. Tôi muốn thử nghiệm một cái gì đó như thế này:Chuỗi truy cập kiểm tra giao diện người dùng Swift trong TextField
app = XCUIApplication()
let textField = app.textFields["Apple"]
textField.typeText("text_user_typed_in")
XCTAssertEqual(textField.text, "text_user_typed_in")
Tôi đã cố gắng textField.value as! Chuỗi phương pháp; nó không hoạt động. Tôi cũng đã thử sử dụng phương pháp async mới với expectationForPredicate() và sẽ dẫn đến thời gian chờ.
Bất kỳ ý tưởng nào về cách thực hiện việc này? Hoặc không thể xác thực loại này là không thể với Kiểm tra giao diện người dùng và tôi chỉ có thể viết các thử nghiệm hộp đen?
Thx @Charles A. để chỉ ra rằng vấn đề là textField không tồn tại. Tôi bối rối vì tôi gọi phương thức typeText và tôi có thể thấy rằng văn bản đang được nhập vào textField. – leoluo