文件上传
方法1: 从页面源码可知,【选择文件】是input标签的元素,且type=‘file’。因此,可以尝试先定位到该元素,然后执行send_keys方法传入文件路径,实现代码如下:
driver.find_element_by_xpath(".//*/.../input").send_keys("D:\\a.jpg")
方法2:Python3使用PyUserInput模拟文件上传操作
1.安装pywin32
pip3 install pywin32
2.安装pyHook
https://www.lfd.uci.edu/~gohlke/pythonlibs/
pip install D:\pyHook-1.5.1-cp37-cp37m-win_amd64.whl
2.安装PyUserInput
pip3 install PyUserInput
使用方法:
#导入模块
from pymouse import PyMouse
from pykeyboard import PyKeyboard
#实例化
pym = PyMouse()
pyk = PyKeyboard()
#鼠标操作:
#x,y –坐标位置

本文介绍了在Selenium自动化测试中进行文件上传的三种方法:通过定位input标签并使用send_keys方法,利用Python的PyUserInput库模拟操作,以及使用Autolt工具。详细步骤包括相关库的安装和具体代码示例。
最低0.47元/天 解锁文章
1503

被折叠的 条评论
为什么被折叠?



