Получить 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()

ПРИМЕЧАНИЕ:- Мне не разрешено вносить какие-либо изменения в код приложения.

Заранее спасибо за помощь.

0 ответов

Другие вопросы по тегам