【发布时间】:2018-09-21 21:59:49
【问题描述】:
我在真实设备中使用 Appium/TestNG 来自动化应用程序,但有些元素在其他语言中具有 [@text='string']。在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么?
【问题讨论】:
-
在多语言应用中使用元素 ID 的最佳实践。
标签: android testng appium appium-android
我在真实设备中使用 Appium/TestNG 来自动化应用程序,但有些元素在其他语言中具有 [@text='string']。在其他语言上使用相同代码而不是为每种语言创建一个代码的最佳解决方案是什么?
【问题讨论】:
标签: android testng appium appium-android
最佳实践是永远不要使用像//*[@text='string'] 这样的XPath 定位器
对于 Android 应用,使用 resource-id 或 uiautomator 定位器策略
对于 iOS 应用 accessibility-id 或 ios class chain 定位器策略
这将有助于保持您的测试稳定且相当快速
【讨论】:
accessibility-id='submit'!