Xamarin UITest iOS 选项卡徽章查询在 repl 中找不到



在 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
}

这并不明显,可能是一个错误,但下划线不被视为大写字符。对以下划线开头的 iOS 类名使用 ClassFull 而不是 Class

对于 iOS(第一个字符小写(:具有类(或 超类(给定值的名称,前面加上"UI"。例: 按钮变为 UIButton。对于 iOS(第一个字符大写(:一个元素 具有给定值的类(或超类(名称。

AppQuery.Class

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

AppQuery.ClassFull

最新更新