美文网首页软件测试自动化测试
【selenium】web自动化测试实现图片的上传

【selenium】web自动化测试实现图片的上传

作者: 测试allen说 | 来源:发表于2019-12-27 08:42 被阅读0次

    实现这个按钮上传文件,其实挺简单的:在实现UI自动化测试过程中,有一类需求是实现图片上传,这种需求根据开发的实现方式,UI的实现方式也会不同,比较简单的一种就是当开发直接使用file类型的input实现图片文件的上传时,实例:<input type="file" name=''filename">,我们可以直接利用Selenium提供的send_keys()方法实现文件上传,今天的内容就来解决这种类型的图片上传问题(但是因为依赖开发的实现,而且目前实现基本都会利用框架,所以这种实现方式有很大的局限性)

    我们使用的案例是:http://xx.xxx.47.131/verydows/ 系统个人资料修改模块的头像修改:

    实现这个按钮上传文件,其实挺简单的:

    但是在其后面弹出的图片保存按钮,就遇到了麻烦,各种方式都试过了,元素可以识别到,但是各种定位方法都不行。

    在各种方式尝试过后,终于找到一个方法解决了这个问题,那就是PyMouse模块,我们通过这个模块定位到“保存头像”按钮所在的坐标位置,然后进行点击操作,最终实现了图片的上传及保存。

    【原创作品,如果转发,请标注转自本链接】

    相关文章

      网友评论

        本文标题:【selenium】web自动化测试实现图片的上传

        本文链接:https://www.haomeiwen.com/subject/lmuroctx.html