APPium连接真机输入框中输入的内容与代码中不一致

Posted 让学习成为一种生活方式

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APPium连接真机输入框中输入的内容与代码中不一致相关的知识,希望对你有一定的参考价值。

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

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

描述:

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

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

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

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

结果:问题解决。

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

 

以上是关于APPium连接真机输入框中输入的内容与代码中不一致的主要内容,如果未能解决你的问题,请参考以下文章

Appium连接mumu安卓模拟器(真机)自动化测试

Appium连接真机设置及连接操作

appium通过WiFi连接真机进行测试

Appium连接安卓手机(数据线/Wi-Fi)

ADB使用WiFi连接真机进行Appium自动化测试的方法

WiFi无线连接真机进行Appium自动化测试方法