检查按钮的文本是否为椭圆形

时间:2016-02-18 16:48:36

标签: ios xcode xcode-ui-testing ui-testing

我在xCode 7中运行多种语言的自动ui测试(8)。

在较长的措辞语言中,文本可能不适合,因此文本会被删除。像

Availability

变为

Av...ty

因为它不适合包装盒。

我可以通过测试以某种方式检查文本是否为椭圆形?

谢谢

2 个答案:

答案 0 :(得分:0)

CGSize size = [yourTitle sizeWithFont:yourFont];
if (size.width > button.titleLabel.bounds.size.width) {
   //has been ellipsized
}

答案 1 :(得分:0)

Xcode UI测试应该自动为您处理。使用文本就像它没有椭圆化一样,你会没事的。

let label = XCUIApplication().staticTexts["Available"]
XCTAssert(label.exists)

有关详细信息,请参阅我的UI Testing Cheat Sheet on GitHub和我的文章UI Testing Cheat Sheet and Examples