阿里巴巴怎样做网站,岐山网站开发,网站哪家做的比较好,稿定设计在线ps文件上传三种方式#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键防止出错
下面是配套资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你 最后 可以在公众号程序员小濠 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容请 “点赞” “评论” “收藏” 一键三连哦