У меня есть приложение, которое было разработано внешней компанией, и я пытаюсь использовать UI-Automation (или Appium), чтобы получить некоторые базовые тесты регрессии. Однако некоторые кнопки на странице недоступны, несмотря на доступность и метки.Требуется ли эта iOS UITableView для реструктуризации, чтобы обеспечить доступность и автоматизацию?
Я составил в Выявить и посмотрел на структуру вида:
UITableView
UITableViewWrapperView
SlideShowView (subclass of UIView)
UIButton: Sign In
UIButton: Sign Up
_UITableViewCellSeparatorView
_UITableViewCellSeparatorView (repeated 16 more times)
SlideShowView не внутри клетки. Это кажется очень странным.
UI-Automation и Appium показывают UITableView с автоматической сгенерированной меткой «Пустой список». Кнопки входа и регистрации недоступны.
Есть ли какой-либо прецедент для этого, или это просто сломанный макет, который визуализируется правильно по чистой удаче? Кажется, что это эквивалент:
<table>
<div></div>
</table>