Failing UI Test for new floating Tabbar iOS 18+

Xcode 16.1 iOS 18.1 iPad Air 13-inch (M2)

I have created a completely new Xcode project with Swift and Storyboard. In Storyboard, I only have a tabBarController with two attached UIViewControllers.

The code from the base project hasn't been changed at all.

I created a UITest with a very simple premise.

let app = XCUIApplication()

override func setupWithError() throws {
      continueAfterFailure = false
      app.launch()
}

func testTabBarExistence() {
       let tabBar = app.tabBars.element(boundBy: 0)
       XCTAssertTrue(tabBar.waitForExistence(timeout: 5), "Tab bar should exist")
}

But this test always fails for iPad on iOS 18+, but it will succeed for anything lower (e.g. 17.5)

Failing UI Test for new floating Tabbar iOS 18+
 
 
Q