selnium远程机上传图片遇到的坑
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selnium远程机上传图片遇到的坑相关的知识,希望对你有一定的参考价值。
selnium远程机上传图片遇到的坑
一般上传图片方法采取方案如下:
- input标签的file类型上传图片,使用对象的sendkeys+路径方法
- 使用js注入,再用使用对象的sendkeys+路径方法
- 使用autolt生成的exe,打开对话框执行这个生成的exe
- 脱离autolt上传,sendkeys方法,直接用鼠标键盘事件即可
前几日做脚本开发任务,遇到一个很坑的问题,就是上传图片不是标准的上传控件,用的是百度的上传控件,我用三个方案本地都实现了图片上传,都远程机回归测试遇到了一个坑,就是远程机执行回归测试,都会报错找不到文件或者干脆autolt或者键盘事件不执行,后来我发现个更神奇的事,就是你看着脚本执行,鼠标放到远程机对话框中,运行就通过了,后来查了度娘,知道原因了,jenkins调度上传图片的autolt生成的exe或者鼠标组合事件都因为权限不够不执行,但是我还是想把它完成。
解决方案:
- 先点击打开选择图片对话框
- nput标签的file类型上传图片,使用对象的sendkeys+路径方法
- 关闭选择图片对话框
- 成功上传图片了
提示:必须杀掉上传图片对话框的进程,要么还是不好使
EOF
本文作者:久曲建的测试窝
本文链接:https://www.cnblogs.com/longronglang/p/7300243.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
优秀不够,你是否无可替代
软件测试交流QQ群:721256703,期待你的加入!!
欢迎关注我的微信公众号:软件测试君
以上是关于selnium远程机上传图片遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章