上传文件.py

杀马特。学长 韩版系。学妹 提交于 2020-01-19 00:07:13
"""上传文件是比较常见的Web功能之一,但WebDriver并没有提供专门用于上传的方法,如何实现上传操作关键在于上传文件的思路。一般Web页面的上传功能的操作需要单击“上传”按钮后打开本地的Window窗口,从窗口中选择本地文件进行上传。而WebDriver是无法操作Windows控件的,所以,对于初学者来说,一般思路会卡在如何识别Window控件这个问题上。对于Web页面的上传功能实现一般有以下两种方式。·普通上传:普通的附件上传是将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器。·插件上传:一般是指基于Flash、JavaScript或Ajax等技术所实现的上传功能。"""#send_keys实现上传from selenium import webdriverimport osdriver = webdriver.Chrome()file_path = "file:///" + os.path.abspath("upfile.html")driver.get(file_path)#定位上传按钮、添加本地文件driver.find_element_by_name("file").send_keys("D:\\upload_file.txt")#Autolt实现上传"""Autolt目前最新版本是v3,它是一个使用类似BASIC脚本语言的免费软件,它被设计用来进行Windows GUI(图形用户界面)的自动化测试。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。"""
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!