Получить UIBUtton без заголовка XCUITest swift
У меня есть UIButton на мой взгляд, я хочу нажать на него в моем случае XCUITest. Эта кнопка не имеет идентификатора доступности или названия. В кнопке есть изображение.
Я хочу знать, как получить доступ к UIButton, в котором нет заголовка или идентификатора.
app.buttons["title"].tap
будет работать для кнопки с названиями.
Я попытался использовать опцию регистратора из XCode, но он обеспечивает очень длинный путь, и я ищу альтернативное решение.
let element = app.children(matching: .window).element(boundBy: 0).children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 2).children(matching: .other).element.children(matching: .other).element.children(matching: .other).element.children(matching: .other).element(boundBy: 0)
XCTAssert(element.children(matching: .button).element.exists, "Button not found")
element.children(matching: .button.element.tap()
ПРИМЕЧАНИЕ:- Мне не разрешено вносить какие-либо изменения в код приложения.
Заранее спасибо за помощь.