swift – 如何在Safari中打开URL并在Xcode 7中的UITests下返回应用程序?

前端之家收集整理的这篇文章主要介绍了swift – 如何在Safari中打开URL并在Xcode 7中的UITests下返回应用程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的自定义视图,其中“LondonStreet”是一个按钮.

当我点击那个按钮时,我得到url并在Safari中打开它(它可以工作).然后我可以回去,使用“返回心愿单”按钮(它也有效).

问题是当我尝试在UITests下测试时.

itemsTable.cells.elementBoundByIndex(0).buttons["addressButton"].tap() //press the button to open link in Safari

除此之外:

app.statusBars.buttons["Back to Wishlist"].tap() //go back,doesn't work,although it was recorded by Xcode itself.

是一个错误

UI Testing Failure – Failed to get screenshot within 5s.

还有问题导航器

UI Testing failure – Unable to update application state promptly.

UI测试无法与应用程序之外的任何内容进行交互.在您的方案中,一旦您的应用程序打开Safari,框架就再也无法执行任何操作.

要验证这一点,请在Safari打开后尝试打印应用程序的层次结构.您会注意到Safari和导航栏中的任何内容都不会显示 – 您只会看到应用程序的信息.

print(XCUIApplication().debugDescription)

猜你在找的Swift相关文章