【问题标题】:Not able to identify Elements inside the Android Calendar picker using Appium or using uiautomatorviewer无法使用 Appium 或使用 uiautomatorviewer 识别 Android 日历选择器中的元素
【发布时间】:2016-01-11 15:05:19
【问题描述】:

谁能帮我解决安卓日历选择器选择问题。

我想为我的自动化项目选择所需的日期 (DD-MM-YYYY)。

UI automator 将整个日历识别为一个元素,无法获取子元素详细信息/无法在 UI automator 查看器中获取日期元素。(附上截图供您参考)

请做有需要的人。

Android Calendar Picker UIautomator screens shot

【问题讨论】:

  • 您尝试了哪些方法,结果如何?就像你在学校做的那样……请展示你的作品。 :) 这是在 SO 上回答问题的过程的一部分。它对您很有帮助,因为它迫使您调查自己的问题并仔细考虑。它还向读者证明你做了功课,并做出了合理的尝试来回答你自己的问题。第三,它可以帮助读者发现和诊断问题,从而为您提供更好的答案,减少我们浪费的时间。

标签: selenium selenium-webdriver appium android-uiautomator


【解决方案1】:

在我们的一个应用中,我们遇到了类似的情况。 从日期选择器中选择日期时,该日期将插入到文本框中。但无法通过日历 ui 进行选择。

作为解决方案,我们在日期文本字段中触发了date_textFieldElement.sendKeys("10-14-2015") 命令。 那成功了。

【讨论】:

  • 感谢您的回答。我正在使用以下命令,但它会打开日历选择器。 driver.findElement(By.id("patient_dob")).sendKeys("05/12/1981");
  • 您是否以所需格式传递日期值?在您提到的问题中,格式类似于 DD-MM-YYYY。如果不满足日期文本字段的所需日期格式,则选择器可能会打开。
  • 抱歉混淆所需的日期格式是“MM/DD/YYYY”(05/12/1981)。甚至我遇到了选择器打开的所需日期格式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-30
  • 2019-11-03
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
  • 2018-11-06
  • 1970-01-01
相关资源
最近更新 更多