51Testing软件测试论坛

标题: 真机测计算器时传入数据无法正确计算 [打印本页]

作者: 于朦胧    时间: 2019-5-29 14:49
标题: 真机测计算器时传入数据无法正确计算
用小米测试计算器app,使用sendkeys方法传入数据('3+4')时,点击等号后,计算结果归0 ,pycharm报错,定位不到元素
>>直接使用按键运算则不会有这个问题
手机日志:
05-26 16:45:45.941 1840 1869 E Market-Connection create session error : RESULT_ERROR
05-26 16:45:46.089 1840 1869 E Market-ConnectionRSA get key exception : com.android.org.bouncycastle.util.encoders.DecoderException: unable to decode base64 string: invalid characters encountered in base64 data
老师,这个问题是因为数据编码造成的吗?
该如何解决呢?


在学课程
Python测试开发全栈核心课程 互联网测试工程师必修课
http://www.atstudy.com/course/1287

作者: 学掌门网校    时间: 2019-5-29 15:04
根据错误提示无法解密base64加密的数据,base64本身是一种加密形式,这里自动化脚本运行过程中无法对其解密,从中可以看出这里通过sendkey方式发送的字符串,在小米手机中是需要对字符串进行解密的,而我们没有相应的解密程序,没关系,你通过按键定位一样可以做到,其实这种现象是正常的,第一项目不是开源的,也不是我们自己内部团队开发的,我们拿他做测试实验时会遇到一些不确定因素;第二,一种方式解决不了,我们可以用另一种方式去尝试解决,这里你不是已经用按键方式解决了么;第三同一个自动化脚本,在不同的环境运行下会有不同的表现,这也是客观存在的;

总而言之一句话,殊途同归,只要能够达到我们的目的,具体脚本怎么编写,用什么方法实现都是可以的,没必须一定要纠结于是否和课程中的Demo一致,只有能够解决你当前问题的脚本,都是有效的




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2