未发现Repl中的Xamarin UITest iOS选项卡徽章查询

时间:2017-06-16 12:18:05

标签: xamarin.ios xamarin.uitest

在Repl中,我运行了一个“1”的查询,这是选项卡上的当前徽章编号。

这返回了以下查询,您可以看到该查询具有类_UIBadgeView。

然而,当我为_UIBadgeView运行查询时,我什么都没得到。

我尝试了app.Query("_UIBadgeView");app.Query(c => c.Class("_UIBadgeView"));

有关我如何访问徽章视图的任何想法?

{
Id => null,
Description => "<_UIBadgeView: 0x7e5cd380; frame = (49.5 2; 18 18); text = '1'; userInteractionEnabled = NO; layer = <CALayer: 0x7e5cceb0>>", Rect => {Width => 18, Height => 18, X => 145.5, Y => 621, CenterX => 154.5, CenterY => 630
},
Label => "1",
Text => "1",
Class => "_UIBadgeView",
Enabled => false
}

1 个答案:

答案 0 :(得分:1)

这不是显而易见的,也许是一个错误,但下划线不被视为大写字符。对于以下划线开头的iOS类名,请使用ClassFull代替Class

  

对于iOS(第一个字符小写):具有类(或   超类)给定值的名称前缀为&#34; UI&#34;。例:   按钮变成UIButton。对于iOS(第一个char大写):一个元素   具有给定值的类(或超类)名称。

AppQuery.Class

  

对于iOS:具有给定值的类(或超类)名称的元素。

AppQuery.ClassFull