Skip to content

Commit 6d5b6eb

Browse files
committed
av-find
1 parent f24820c commit 6d5b6eb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

WebDriverAgentLib/Categories/XCUIElement+AVFind.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,10 +159,14 @@ -(XCUIElementQuery *)av_getQueryByType:(NSTextCheckingResult *)regRes locator: (
159159
if ([predicate hasPrefix:@"id"]) {
160160
NSArray *explodeResult = [predicate componentsSeparatedByString:@"="];
161161
query = [query matchingIdentifier:explodeResult[1]];
162+
} else if ([predicate hasPrefix:@"contains"]) {
163+
NSArray *explodeResult = [predicate componentsSeparatedByString:@"~"];
164+
NSPredicate *predicateObj = [NSPredicate predicateWithFormat:explodeResult[1]];
165+
query = [query containingPredicate:predicateObj];
162166
} else {
163167
NSPredicate *predicateObj = [NSPredicate predicateWithFormat:predicate];
164168
query = [query matchingPredicate:predicateObj];
165-
}
169+
}
166170
}
167171

168172
// Применяем индекс к запросу или к массиву. Если индекс не указан, то берем первый элемент.

0 commit comments

Comments
 (0)