Xamarin UI测试:搜索元素“;标记为;使用字符串忽略大小写并搜索子字符串

Xamarin UI测试:搜索元素“;标记为;使用字符串忽略大小写并搜索子字符串,xamarin,xamarin.forms,Xamarin,Xamarin.forms,目前,当我使用app.Tap时,我必须给出确切的字符串 我想做一些类似于app.Tap(“sstring”)的事情,并且仍然匹配标记为“somessting”、“someSStRing”等的元素 有可能吗?这听起来很简单,但我找不到一种方法来实现它,令人惊讶的是,没有选择让它以这种方式运行。您是否尝试过通过函数重载和指定id来实现它 app.Tap(e => e.Id("sstring")); 标记搜索每个元素上的许多属性以返回任何匹配项。您是否尝试通过函数重载和指定id来执行此操作 a

目前,当我使用app.Tap时,我必须给出确切的字符串

我想做一些类似于
app.Tap(“sstring”)
的事情,并且仍然匹配标记为“somessting”、“someSStRing”等的元素


有可能吗?这听起来很简单,但我找不到一种方法来实现它,令人惊讶的是,没有选择让它以这种方式运行。

您是否尝试过通过函数重载和指定id来实现它

app.Tap(e => e.Id("sstring"));

标记搜索每个元素上的许多属性以返回任何匹配项。

您是否尝试通过函数重载和指定id来执行此操作

app.Tap(e => e.Id("sstring"));

标记搜索每个元素上的多个属性以返回任何匹配项。

如果我要搜索所有属性:Id、contentDescription和Text,该怎么办?您可以使用app.Query获取带有标记的元素列表,然后尝试选择正确的元素。或者你可以使用.Text而不是Id。但是如果你想搜索所有这些属性,那么你必须期望返回多个属性,然后你必须选择合适的属性。如果我想搜索所有属性:Id、contentDescription和Text,怎么办?你可以使用app.Query返回带有标记的元素列表,然后试着选择正确的一个。或者您可以使用.Text而不是Id。但是,如果您想搜索所有这些属性,那么您必须期望返回多个属性,然后您必须选择合适的属性。