我在 iOS(模拟器,ios 8)上使用 appium 1.5 和 nodejs webdriver 时遇到编码问题。 该应用程序包含以下法语文本“News Cinéma”,我使用 xpath 表达式来查找此元素:
(//*[@name="News Cinéma"])[1]
Appium 告诉我没有这样的元素。
然后,在查看源 XML 时,我确实可以找到该元素,但重音字符“é”的 UTF-8 代码与我的键盘生成的代码不同。
- 键盘:é -> C3 A9
- Appium:é -> 65 CC 81
从视觉上看,这是同一个字符,但在幕后,它是完全不同的 utf8 代码,因此出现了问题。 有没有人遇到过这样的问题,或者知道我如何解决它?
谢谢
ps:我在 Android 上没有这个问题。我最近升级到了 appium 1.5,但我不确定这个问题对于这个版本的 appium 来说是否是新问题。
最佳答案
我相信修复是使用 unicodeKeyboard = true 功能
关于node.js - iOS 上的 Appium 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36288168/