【问题标题】:Finding elements on Xamarin Test Recorder在 Xamarin 测试记录器上查找元素
【发布时间】:2017-02-02 15:21:01
【问题描述】:

我是 Xamarin 测试记录器的新手,我找不到合适的文档来帮助我识别应用程序中的特定元素。

例如,我正在尝试自动使用日期选择器,但是,即使我使用坐标指定了要单击的确切点,记录器也往往找不到我想要的元素并停止测试。

我知道这不是网络自动化,但我不确定是否能找到另一种方法来自动化这些控件。

有什么建议吗?有什么地方可以让我读到有帮助的东西吗?

【问题讨论】:

    标签: android testing xamarin recorder


    【解决方案1】:

    通常使用您在应用程序布局中定义的 ID 单击元素。您需要以下代码:

    app.Tap(x => x.Id("elementId"));
    

    可能在执行代码时该元素还不是 UI,在这种情况下,您需要添加一个等待元素:

    app.WaitForElement(x => x.Id("elementId"), timeout: TimeSpan.FromSeconds(5));
    

    【讨论】:

    • 我正在编辑的控件的问题是元素,日期选择器,被记录器发现只有类“SimpleMonthView”,但是没有办法定义在哪个部分我可以点击。我的意思是,如果我想单击日历的特定日期,则测试记录器无法找到该点,它应该使用坐标,但考虑到我希望使用脚本将其应用于其他设备..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多