zoukankan      html  css  js  c++  java
  • APPium连接真机输入框中输入的内容与代码中不一致

    今天解决了上一个问题,又碰到了一个新的问题。

    问题:连接真机输入框中输入的内容与代码中不一致。

    描述:

    想实现登录页面输入用户名和密码自动登录,可是在输入用户名和密码的框中输入的内容总是与代码中的不一致,初步感觉到应该和输入发有关系,于是把用户名和密码都换成数字可以成功登录,但是真实的用户名很有可能含有字母,所以继续学习实践。把手机默认输入法换成英文的,再运行一次代码,用户名“clinvab001”可以正常输入,但是密码输入又出了问题,在网上各种寻找,几经实践终于找到了解决的办法了,在代码中加入下面2句话就可以了:

            //设置输入法
            capabilities.setCapability("unicodeKeyboard", "True");
            capabilities.setCapability("resetKeyboard", "True");

    加入这2句话后不仅字母和数字可以输入正常,连中文也可以正确输入。这2句话的意思是设置unicode输入法,加完这句话,运行代码后,查看输入法,你原来的输入法被重置了

    加完这俩句后,问题就解决了。

    结果:问题解决。

    感想:1,真机与模拟器不一样,模拟器不会碰到这类问题。2,多动手,发现问题,不要怕,一个一个解决。善于查资料,提高自己解决问题的能力。

  • 相关阅读:
    设计模式之观察者模式
    设计模式之模板方法模式
    设计模式之代理模式(全面讲解)
    设计模式之工厂模式(包含三种模式)
    设计模式之单例模式(包含三种方式)
    opencv+vs2015 堆内存析构异常
    用python来压缩文件
    GPT安装ubuntu的问题
    Two Sum and add Two Numbers
    [LeetCode] Palindrome Partitioning II
  • 原文地址:https://www.cnblogs.com/star12111/p/10034531.html
Copyright © 2011-2022 走看看