如何使用Python动作Send_keys发送“特殊字符”?

问题描述 投票:0回答:1

我正在Python 3.7中编写代码来测试Appium中的应用程序。

我正在尝试在应用程序的输入字段中发送文本。文本为法语,带有特殊字符“éèà..... etc ....”]

我的代码设法逐个字符地键入一个字符,但是当它到达带有重音符号“é”的特殊字符时,它会出错!这是错误消息:

遇到内部错误运行命令:io.appium.uiautomator2.common.exceptions.InvalidArgumentException:KeyCharacterMap.getEvents无法从'233'键代码中合成KeyEvent序列。考虑将补丁应用于UiAutomator2服务器代码,或尝试手动为其合成必要的键事件

我阅读了文档和论坛,并添加了以下功能:desired_caps['unicodeKeyboard'] ='true'

但是它没有改变任何东西。我仍然有同样的问题。

我已经看到很多人遇到这个问题,但是没有人从未发布过解决方案。

任何人都可以帮忙吗?

python-3.x appium appium-android python-appium
1个回答
0
投票

您可以分享您的代码吗?

您尝试过发送诸如以下的键:

self.driver.find_element().send_keys(u'éèà')
© www.soinside.com 2019 - 2024. All rights reserved.