美文网首页每天一点:Appium
08:解决中文输入问题

08:解决中文输入问题

作者: 一直小鱼 | 来源:发表于2017-03-31 22:12 被阅读114次

    问题

    使用Appium进行Android测试时,使用send_keys()发送中文,输入框没有输入任何文本

    1. 解决办法

    使用Appium键盘,appium执行时,会在Android手机安装一个特殊键盘(即Appium Android lnput Manager for Unicode)

    在Appum config中增加下列代码:

     'unicodeKeyboard':True,
     'resetKeyboard':True
    

    解释

    1. 使用unicode的编码方式发送字符
    2. Unicode键盘并非虚拟键盘,在界面上不会显示出来

    2. 说明

        Android tests allow for Unicode input by installing and using a specialized keyboard 
        that allows the text to be passed as ASCII text between Appium and the application
        being tested.
    
        In order to utilize this functionality, set the unicodeKeyboard desired capability is 
        set to true. If the keyboard should be returned to its original state, the resetKeyboard 
        desired capability should also be set to true. Otherwise Appium’s Unicode keyboard will
        remain enabled on the device after the tests are completed.
    
        Then tests can pass Unicode text to editable fields using send_keys
    

    本文作者原创,禁止转载。

    相关文章

      网友评论

        本文标题:08:解决中文输入问题

        本文链接:https://www.haomeiwen.com/subject/mhrbottx.html