记python做UI自动化的一次奇葩经历。

新公司报道已经一周了,终于成功转型做自动化测试了,不过UI自动化你懂的,只不过从手工坑进入了UI坑罢了。这不,这几天就遇到了个奇葩问题。

由于公司的系统是需要验证码登录的,于是我就玩了下cookie登录,最后由于博主太菜,还是没能绕过去。不过这个尝试为后来我的自动化埋下了伏笔。通过开发的帮助,成功的注释掉了验证码。于是开始写登录的测试用例了。然后奇葩事情发生了,chrome运行报错找不到登录按钮???WTF?页面都登录成功了,你居然说找不到登录按钮?然后我就把登录按钮的脚本注释掉了。更奇葩的事发生了,脚本运行通过了,页面也成功登录了,WTF!!!于是各种百度,各种猜测可能的问题,发现根本没人遇到过这种情况。于是更换用firefox和IE运行,发现firefox运行正常,IE和chrome存在这个问题。然后推测是浏览器版本问题,不断的更换浏览器版本,也更换了python版本,浏览器版本.始终没有解决这个问题。开始怀疑自己的框架有bug,但是以前用这个框架又没问题。

当时真的彻底方了,难道新工作就要这样丢了,登录脚本都写的不成功,试用期考核要不通过了!所谓致死地而后生,于是我干脆把pycharm也卸载重装了,奇迹最后终于发生了,脚本这次顺利的跑通了。问题终于得到了解决,不过依旧不清楚之前为什么会出现这种奇葩问题。个人推测是项目中存在之前cookie的缓存导致的。如有雷同,不妨一试。另外还有一个问题遗留,就是使用firefox运行脚本,能正常运行,但是最后关闭浏览器的速度很慢,将近等一分钟,且在项目目录中会生成geckdriver的日志。有哪位大佬知道原因及解决办法的告诉下,谢谢。

你可能感兴趣的:(随笔)