2015-09-11 10 views
5

Ben düğmeye aşağıdaki erişmesi gerekenXcode7'de UITests altında yüklemeli düğme nasıl bulunur?</p> <p><a href="https://i.stack.imgur.com/0Vp7S.png" rel="noreferrer"><img src="https://i.stack.imgur.com/0Vp7S.png" alt="enter image description here"></a></p> <p>Bu hat çalışıyor:

app.buttons["Reorder 1, $27 000, LondonStreet, ok, Pending"] 

ama bu yok:

app.buttons.elementMatchingPredicate(NSPredicate(format: "accessibilityTitle BEGINSWITH[cd] %@", "Reorder 1")) 

cevap

9

yüklemleri yapmanız gerekir aracılığıyla elemanları bulma XCUIElementAttributes Protocol kullanın. Bu örnekte, title'un gerçekten çalışacağını düşünmüyorum, ancak label kullanmayı deneyin (accessibilityLabel ile eşleşmelidir).

Bazı nedenlerle Swift'de %@ biçim seçeneği çalışmıyor gibi görünüyor. Ayrıca "Reorder 1" etrafında ekstra tek alıntılara dikkat edin.

let predicate = NSPredicate(format: "label BEGINSWITH[cd] 'Reorder 1'") 
let button = app.buttons.elementMatchingPredicate(predicate) 
+0

harika bir fikir :) teşekkürler –

+0

Belki bu da cevabını biliyor musunuz? :-) http://stackoverflow.com/questions/32522465/how-to-open-url-in-safari-and- benim için-back-to-the-app-under-uitests-in-xcode-7 –

+0

'% @' benim için çalışır – dnlkng

İlgili konular

 İlgili konular