【问题标题】:Xamarin UITest iOS Tab Badge Query in Repl Not Found未找到 Repl 中的 Xamarin UITest iOS 选项卡徽章查询
【发布时间】:2017-06-16 12:18:05
【问题描述】:

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

【问题讨论】:

    标签: xamarin.ios xamarin.uitest


    【解决方案1】:

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

    对于 iOS(第一个 char 小写):具有类的元素(或 超类)以“UI”开头的给定值的名称。例子: 按钮变成 UIButton。对于 iOS(第一个 char 大写):一个元素 具有给定值的类(或超类)名称。

    AppQuery.Class

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

    AppQuery.ClassFull

    【讨论】:

      猜你喜欢
      • 2017-06-19
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多