Testing UIWebView with Xcode UI Testing

后端 未结 2 2083
遇见更好的自我
遇见更好的自我 2021-01-02 03:36

I\'m using new Xcode UI Testing from XCTest Framework with the Xcode 7 GM. I\'ve got an app with simple UIWebView (it\'s just a naviga

2条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-02 03:58

    If the title of the pages are different, you can check for the title of the web page.

    let app = XCUIApplication()
    app.launch()
    //Load www.example.com
    
    //Tap on some button    
    app.links["Your button"].tap()
    
    //Wait for www.example2.com to load
    let webPageTitle = app.otherElements["Example2"]
    let exists = NSPredicate(format: "exists == 1")
    expectationForPredicate(exists, evaluatedWithObject: webPageTitle, handler: nil)
    waitForExpectationsWithTimeout(5, handler: nil)
    

提交回复
热议问题