        }
        return self
    }
   
    ///Verifies if this Screen is presented
    @discardableResult
    public func screenExists() -> Self {
        XCTContext.runActivity(named: "Check if this Screen Exists") { _ in
            guard let trait = trait() else { XCTFail(); return }
            self.test.wait(element: trait, by: testTimeout) { (error) in
                XCTAssertNil(error, "Timeout!")
            }
            XCTAssert(trait.exists, "Not Exist trait: '\(trait)'")
        }
        return self