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远程机上传图片遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

原生js上传图片遇到的坑

虚拟机安装mysql遇到的坑

[原创]SpringBoot上传图片踩的坑

项目实战--idea中使用Git遇到的坑

python程序展现图片遇到的坑

powersheel远程连接遇到的坑