济南seo网站关键词优化排名,网页制作人员培训课程,二级域名绑定网站,仿同程网 连锁酒店 网站模板文件上传三种方式#xff1a;
#xff08;一#xff09;查看元素标签#xff0c;如果是input#xff0c;则可以参照文本框输入的形式进行文件上传
方法#xff1a;和用户输入是一样的#xff0c;使用send_keys
步骤#xff1a;1、找到定位元素#xff0c;2#…
文件上传三种方式
一查看元素标签如果是input则可以参照文本框输入的形式进行文件上传
方法和用户输入是一样的使用send_keys
步骤1、找到定位元素2输入文件路径eledriver.find_element_by_id(id)#说明参数是文件的路径在windows中因为路径是反斜杠所以在路径之前需要有rele.send_keys(rc:\xxx.txt)time.sleep(3) 说明如果不是input标签直接是div标签则不能使用上述方法也不能使用selenium中的(拖拽方法drag_and_drop(value1,value2)因为文件夹中的文件是window操作不是浏览器中的元素无法定位。则使用以下方式
二使用pywinauto(只能在window平台上面使用 步骤:1、下载pywinauto包------pip install pywinauto
步骤2导入 from pywinauto .keyboard import send_keys
步骤3打开窗口输入文件地址点击打开按钮就行了请看具体代码.
具体代码如下
import pywinautofrom pywinauto.keyboard import send_keys# 使用pywinauto来选择文件app pywinauto.Desktop()# 选择文件上传的窗口dlg app[打开]# 选择文件地址输入框点击激活dlg[Toolbar3].click()# 键盘输入上传文件的路径记住不是文件的地址啊是文件的上一层地址.
send_keys(D:\data)# 键盘输入回车打开该路径send_keys({VK_RETURN})# 选中文件名输入框输入文件名只需要改文件名就行了看以下例子
dlg[文件名(N):Edit].type_keys(文件名)br# 例如我实战的dlg[文件名(N):Edit].type_keys(接口测试文件.pdf)br# 点击打开dlg[打开(O)].click()time.sleep(4)
三如果电脑不是window操作系统--使用pyautogui跨平台
使用pyautogui跨平台
pip install pillow6.2.2pip insall pyautoguitime.sleep(1)pyautogui.write(d:xxx.txt)pyautogui.press(enter,2)#输入两次enter键防止出错# 说明有的平台文件路径中如果包含中文会报错解决办法import pyperclip #pyautogui中自带的因此不需要单独安装pyperclip.copy(rd:\用户\文件.txt)#复制文件路径time.sleep(2)pyautogui.hotkey(ctrl,v)#类似于剪切板上面的粘贴操作pyautogui.press(enter,presses2)#输入两次enter键防止出错
总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方进群即可自行领取。