【问题标题】:Appium - the value of the validation's label does not changedAppium - 验证标签的值没有改变
【发布时间】:2019-11-22 06:01:30
【问题描述】:

最近,我开始使用 Appium 来测试我的应用程序的自动化,它是用原生脚本编写的。

问题是,在注册部分,验证标签的值在 Appium/Selenium 框架中没有改变。这是两个不同文本字段的快照,其中包含有效和无效数据。

有效数据

无效数据

【问题讨论】:

  • 我不明白,你希望改变什么?它是一个标签,而不是一个文本框。 ElementTypeStaticText 对我来说意味着文本不会改变,它不是可编辑的控件。
  • @BillHileman。确切地。此控件的值在 android 中发生变化(首先为空,并在表单验证过程中发生变化),但在 iOS 中,标签的值在检查器中是一种修复,但显示显示验证错误。
  • @Mironline - 您是否尝试与任何其他检查员一起重现此问题?

标签: selenium appium appium-ios


【解决方案1】:

这可能是Appium与设备不同步的情况,考虑在Appium桌面点击“刷新源和截图”按钮,Appium服务器应该从设备或模拟器中获取“新鲜”的源和图像:

您也可以考虑使用Appium Studio 作为 Appium 桌面的替代品,它使管理设备和模拟器/模拟器的过程变得更加容易,尤其是在涉及managing provisioning profiles and certificates for real iOS devices

【讨论】:

  • 我不这么认为,我已经刷新了几次页面但值没有改变。
  • 可能是第一次编辑后该值已存储在缓存中,然后正在反映。您是否尝试再次卸载并安装该应用?
【解决方案2】:

这可能是由 Xcode 中的可访问性标签引起的。我在工作中的项目中遇到了同样的问题,但是在删除硬编码标签后,我能够从 Appium 获得我期望的值。

可访问性属性可以在 Storyboard 或 nib 中的“Identity Inspector”下找到

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 2019-02-10
    相关资源
    最近更新 更多