0

我在我的代码中为 AVD 设置了这些功能。

和 6.0.0 API 23:

capabilities.SetCapability(AndroidMobileCapabilityType.Avd, “AND_6.0.0_1080x1920_4.95in”);
capabilities.SetCapability(MobileCapabilityType.PlatformName, “Android”);
capabilities.SetCapability(MobileCapabilityType.DeviceName, “AND_6.0.0_1080x1920_4.95in”);
capabilities.SetCapability(MobileCapabilityType.PlatformVersion, “6.0”);
capabilities.SetCapability(MobileCapabilityType.Language, Session.Language);
capabilities.SetCapability(MobileCapabilityType.Locale, Session.Locale);
capabilities.SetCapability(MobileCapabilityType.App, app);

和 7.0.0 API 24:

capabilities.SetCapability(AndroidMobileCapabilityType.Avd, “AND_7.0.0_1080x1920_4.95in”);
capabilities.SetCapability(MobileCapabilityType.PlatformName, “Android”);
capabilities.SetCapability(MobileCapabilityType.DeviceName, “AND_7.0.0_1080x1920_4.95in”);
capabilities.SetCapability(MobileCapabilityType.PlatformVersion, “7.0”);
capabilities.SetCapability(MobileCapabilityType.Language, Session.Language);
capabilities.SetCapability(MobileCapabilityType.Locale, Session.Locale);
capabilities.SetCapability(MobileCapabilityType.App, app);

语言为“cs”或“en”,区域设置为“CZ”或“US”。

当我在 AND 6.0.0 上运行测试时,我可以在每次启动时更改语言,但在 AND 7.0.0 上,语言每次都设置为英语。

请问哪里有问题?我也想在 AND 7.0.0 上更改语言。我也有 AND 5 和 4 及其工作的能力,但在 AND 7 和 8 上它不起作用。

4

1 回答 1

0

很可能您在 SDK 24+ 上遇到了 appium 1.7.2问题的更改语言环境

作为一种解决方法,您有 2 个选项:

  1. 将 appium 服务器降级到1.7.1(没有问题):npm install -g appium@1.7.1
  2. 等待下一个 beta 版本:修复已经在appium-android-driver1.37.1 中进行,所以我猜它肯定会在1.7.3-beta中。
于 2018-01-13T20:04:27.780 回答