У меня есть статический текст, который появляется в моем приложении с изменением текста.Как я могу получить значение этого staticText, когда он появляется.
https://stackoverflow.com/a/49694804/9070045. Это на самом деле очень близко к решению.Но мне нужно значение элемента.
func expectationFromElement(_ app: XCUIApplication, _ element: XCUIElement, _ ExpectedPredicate: String, _ timeoutValue: Double, _ XCTestCaseHelper: XCTestCase) {
let Predicate = NSPredicate(format: ExpectedPredicate)
XCTestCaseHelper.expectation(
for: Predicate, evaluatedWith: element, handler: nil)
XCTestCaseHelper.waitForExpectations(timeout: timeoutValue, handler: nil)
}
func waitMessage(_ app: XCUIApplication, _ message: String, _ XCTestCaseHelper: XCTestCase) {
let predicate = NSPredicate(format: "label CONTAINS[c] %@", message)
let result = app.staticTexts.containing(predicate)
let element = XCUIApplication().staticTexts[result.element.label]
expectationFromElement(app, element, "exists == 1", 100.0, XCTestCaseHelper)
}
, поэтому, если staticText имеет значение «Ваше значение \ n% @», отображается как-то в кинематографическом режиме, как я могу получить значение этого staticText здесь: «Ваше значениеменьше "