亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述无法在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" />
推荐阅读
- 如何运用百度网盘定位手机位置
- 地理编码器是否需要地图api密钥才能在Android模拟器上运行
- AVD Android模拟器 - 无法加载
- MacBook Pro中的Android Emulator中没有播放音频
- Android模拟器设置gps地理位置
- 在Android模拟器设备中无法使用SD卡
- 无法在Android Studio上运行模拟器
- 在android工作室中没有显示的真实设备[重复]
- 你如何保存android模拟器快照()