我正在做一些使用 EN(开发语言)的 UI 测试。但在使用其他语言进行测试时并非如此。例如,可以点击 SearchBar 中的取消按钮
app.buttons["Cancel"].tap()
但在西班牙语中,“取消”实际上是“取消”,因此当以西班牙语运行时,测试无法找到按钮。
一种方法是按索引查找按钮,但这很危险,因为如果 Apple 将按钮移动到不同的索引,它可能会损坏。
app.buttons.element(boundBy: indexOfCancelButton).tap()
有没有更简单、更可靠的方法来处理这个问题?
谢谢!