51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2136|回复: 1
打印 上一主题 下一主题

[Python测试开发全栈班] 真机测计算器时传入数据无法正确计算

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-5-29 14:49:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用小米测试计算器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测试开发全栈核心课程 互联网测试工程师必修课
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

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

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

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-22 03:26 , Processed in 0.059600 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表