在web自动化测试的过程中,可能会涉及到文件的上传,因此我们有必要简单的了解一下文件上传的操作方式。
方式一:使用pywinauto -- pip install pywinauto
缺点:只能在windows系统上使用
优点:可以同时选择多个文件,同时允许路径中存在中文字符
【部分实例】
1 from pywinauto.keyboard import send_keys 2 3 ...... 4 send_keys(file_path) # 输入文件名,file_path为文件路径 5 send_keys(‘{VK_RETURN}’) #输入回车键 6 ......
方式二:使用pyautogui -- pip install pyautogui
缺点:只能选择一个文件,路径中不允许出现中文字符
优点:可以跨平台使用(linux、mac和windows均可以使用)
【部分实例】
1 import pyautogui 2 3 ...... 4 pyautogui.write(file_path) #输入文件名,file_path为文件路径 5 pyautogui.press(‘enter‘,2) #输入回车键,注意需要按2次 6 ......
附录:
暂时未找到合适的实例,后续补上......