java - 如果应用程序是多语言的,定位元素的最佳方法是什么?

标签 java android xpath selenium-webdriver appium

我正在尝试自动化以阿拉伯语和英语实现的 android 应用程序的测试用例。

我正在使用 appiumAndroidDriver。我也在主要测试中使用 Xpath。 当我切换到阿拉伯语时,测试用例不再起作用。 有什么建议吗?

最佳答案

我用过的最好的测试工具是rational robot。它将捕获组件 ID 而不是图像。并且 100% 正确捕捉。

对于您的情况,我认为您需要将功能测试和国际化测试分开。该功能只测试英文,翻译有特殊情况。

关于java - 如果应用程序是多语言的,定位元素的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34311346/

相关文章:

java - 根据 Unix 时间戳获取一周中的某一天

java - 我的 Swing GUI 没有更新。为什么?

java - 如何动态更改jtable单元格背景

java - 如何将 slider 拖动到特定字符串

java - 使用公司内部存储库构建 Maven 项目

java - 单击网站按钮时 Android WebView 停止工作

android - Android WebView 的 AppCache 正确设置

java - 为什么我的应用程序在我第二次打开时崩溃?

xml - XPath 获取具有最大/最小属性值的元素

ruby-on-rails - 选择名称以特定字符串开头的所有 XML 元素?