gpt4 book ai didi

android - 无法在 detox 的 android 日期选择器中选择 month_view 中的日期

转载 作者:行者123 更新时间:2023-12-04 17:30:05 25 4
gpt4 key购买 nike

使用 detox 编写 ui 自动化测试。以下日期选择器 View 正在用于 android。
enter image description here

我可以通过选择“确定”按钮来选择当前日期,但我似乎无法在 month_view 中选择特定的值。与 android 日历选择器交互的研究没有结出任何成果,所以寻找有人指出我正确的方向。

谢谢。

最佳答案

@TopLuddite 我可以就两件事提出建议:

  1. 第一步,尝试使用 Android Studio 的 Layout Inspector 检查日期选择器显示 (*) 时的布局工具(在 Tools 菜单下)。在捕获的布局中,查找 methods > getTag() 中的值与您希望点击的 View 相关联。这些等同于 Detox 所认为的测试 ID,这意味着如果该值不为空,则适用于 Detox' by.id(<value>) 中的使用。 View 匹配 API。这是解决问题的一种直接方法。

  2. 作为替代方案,请考虑使用 Android 的 UIAutomator ( UIDevice ) API,可通过 Detox 使用 device.getUiDevice() 获得称呼。特别是 API,例如 UiDevice.pressDPadDown 可以派上用场,或者,作为最后的手段 - UiDevice.click(x, y) .


(*) 注意:您必须在 Debug模式下运行应用程序才能正常工作。

关于android - 无法在 detox 的 android 日期选择器中选择 month_view 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60582019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com