0
我在Xcode 8.3中用XCTest編寫UI自動化測試。我能到HTML複選框在UIWebView
,例如:XCTest - 如何檢查HTML複選框的狀態?
self.app.otherElements["webview_id"].switches[@"0"]
但如何選中該複選框是否已籤或不? .selected
屬性總是返回0,我還沒有找到任何似乎適合的其他屬性。
我在Xcode 8.3中用XCTest編寫UI自動化測試。我能到HTML複選框在UIWebView
,例如:XCTest - 如何檢查HTML複選框的狀態?
self.app.otherElements["webview_id"].switches[@"0"]
但如何選中該複選框是否已籤或不? .selected
屬性總是返回0,我還沒有找到任何似乎適合的其他屬性。
您應該使用.value
屬性。對於Swift,它的類型是Any?這對任何類型都是可選的。對於開關,值類型爲String(Objective-C可能爲NSString)。所以最後的測試(在斯威夫特)看起來像這樣:
XCTAssertEqual(app.switches["0"].value! as! String, "1")
謝謝邁克爾!我意識到'開關[@「0」]'和'開關[@「1」]'之間的區別是區分複選框選中狀態。 – BadmintonCat