无法在Appium Android中切换区域设置

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述无法在Appium Android中切换区域设置相关的知识,希望能为你提供帮助。
在这个问题出现之前,事情进展顺利。通过Appium + TestNG + android Emulator.TestNG配置运行测试用例时,Locale无法切换如下:

< !DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> < suite thread-count="1" verbose="1" name="AndroidSuite" skipfailedinvocationcounts="false" junit="false" parallel="false" data-provider-thread-count="50" annotations="JDK"> < parameter name="mobileNodeType" value="https://www.songbingjia.com/android/appium" /> < parameter name="seleniumhost" value="https://www.songbingjia.com/android/localhost" /> < parameter name="seleniumport" value="https://www.songbingjia.com/android/4723" /> < parameter name="mobileAppLanguage" value="https://www.songbingjia.com/android/de_DE" /> < parameter name="mobileAppLocale" value="https://www.songbingjia.com/android/DE" /> < parameter name="mobilePlatform" value="https://www.songbingjia.com/android/ANDROID" /> < parameter name="appPath" value="https://www.songbingjia.com/android/{apk file path}"/> < !-- < parameter name="appPath" value="https://www.songbingjia.com/android/{APP path}"/> --> < parameter name="mobileDevice" value="https://www.songbingjia.com/android/android:6.0"/> < parameter name="mobileDeviceType" value="https://www.songbingjia.com/android/nexus5"/> < test verbose="2" name="AndroidTest" annotations="JDK"> < classes> < class name="com.x.y.{ClassName}"> < methods> < include name="{CaseName}"> < /include> < /methods> < /class> < /classes> < /test> < /suite>

我试过的方法:
1.从Appium命令行设置区域设置。
2.擦除仿真器数据并重新启动。
3.删除并重新创建模拟器。
4.重新安装Appium命令行工具。
如果有人遇到类似问题,请查看。提前致谢。
答案我自己想出了解决方案。 Android中的移动应用语言必须如此
< parameter name="mobileAppLanguage" value="https://www.songbingjia.com/android/de_DE" />

【无法在Appium Android中切换区域设置】代替
< parameter name="mobileAppLanguage" value="https://www.songbingjia.com/android/de" />


    推荐阅读