我最近已经切换到使用XCUITest(来自Appium / Java),并且在执行/捕获时遇到了一些麻烦。
我希望代码尝试点击一个按钮,然后,如果无法点击该按钮,转到陷阱,等待5秒钟,然后再次执行点击。
我尝试过的代码如下:
do {
try app.buttons["SHOP"].tap()
} catch{
sleep(5)
app.buttons["SHOP"].tap()
}
它失败,并显示一个错误,即找不到SHOP标识符。我没想到它会找到标识符,但我不明白为什么它没有进入陷阱并在那里执行操作?