Ios 如何在XUITest中打印所有静态文本
我使用了Ios 如何在XUITest中打印所有静态文本,ios,swift,xcuitest,Ios,Swift,Xcuitest,我使用了app.staticText[“String”].tap()点击包含该字符串的按钮,该按钮工作正常。 但这里的问题是,我想打印该页面上存在的所有静态文本,我如何在xguitest中进行打印? 这里我的目标是迭代页面上的所有静态文本,然后在预期文本上添加if条件。我假设文本存在于静态文本元素的标识符属性中。你可以试试下面的方法 for i in 0..<app.staticTexts.count { let text = app.staticTexts.element(bou
app.staticText[“String”].tap()
点击包含该字符串的按钮,该按钮工作正常。但这里的问题是,我想打印该页面上存在的所有
静态
文本,我如何在xguitest
中进行打印?这里我的目标是迭代页面上的所有
静态
文本,然后在预期文本上添加if
条件。我假设文本存在于静态文本
元素的标识符
属性中。你可以试试下面的方法
for i in 0..<app.staticTexts.count {
let text = app.staticTexts.element(boundBy: i).identifier
print(text)
if text == "Your String" {
// Your code
}
}
对于0中的i..我假设文本存在于staticText
元素的标识符
属性中。你可以试试下面的方法
for i in 0..<app.staticTexts.count {
let text = app.staticTexts.element(boundBy: i).identifier
print(text)
if text == "Your String" {
// Your code
}
}
对于0中的i..您可以使用类似的内容:
for staticText in app.staticTexts.allElementsBoundByIndex {
if staticText.label == "test" {
}
}
您可以使用类似的方法:
for staticText in app.staticTexts.allElementsBoundByIndex {
if staticText.label == "test" {
}
}
您可以尝试查找所有可访问性元素并迭代、检查XUIElementQuery。但是你想要做的看起来更像是单元测试,而不是UITest,@Lu\ui实际上想要遍历页面上的所有静态文本,然后我将在预期文本上添加一个if
条件。那么我该如何执行呢?您可以尝试查找所有可访问性元素并迭代、检查XUIElementQuery。但是你想要做的看起来更像是单元测试,而不是UITest,@Lu\ui实际上想要遍历页面上的所有静态文本,然后我将在预期文本上添加一个if
条件。因此,我如何才能为每个循环执行其打印“查找静态文本”字符串,尽管我希望使用静态文本值而不是标识符
,尝试使用值
,标签
,或标题
为每个循环打印“查找静态文本”字符串,虽然我希望使用staticText值而不是标识符
,但请尝试使用值
、标签
、或标题