确定选定的状态Swift UI测试

时间:2015-07-23 21:15:01

标签: xcode swift xcode-ui-testing

我想弄清楚Xcode在Swift中的新UI测试中在分段控件上选择了哪个段。

我可以获得segmentedControl XCUIElement和'按钮'与之相关,但我不确定如何测试所选属性。

如果这是我错过的显而易见的事,请提前抱歉。

2 个答案:

答案 0 :(得分:20)

XCUIElementselected属性,您可以查看:

XCTAssertTrue(app.segmentedControls.buttons.elementBoundByIndex(0).selected)

答案 1 :(得分:2)

Swift 4的版本:

let environment = app.segmentedControls.element(boundBy: 0);
XCTAssertTrue(environment.buttons.element(boundBy:0).isSelected, "Wrong environment selected");