文件上传分为两种,一种是input,一种是JS,Flash
1.input
使用send_keys()上传
#coding=utf-8
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('http://www.sahitest.com/demo/php/fileUpload.htm')
driver.find_element_by_id('file').send_keys(ur'D:\liyan\dodowork\dodowork使用说明书\V2.0.20版本使用说明')
driver.quit()
2.AutoIt上传
1)从官网上下载AutoIt v3并安装,官网地址:https://www.autoitscript.com/site/
2)AutoIt简介
3.首先打开AutoIt Windows Info 工具,鼠标点击Finder Tool,鼠标将变成一个小风扇形状的图标,按住鼠标左键拖动到需要识别的控件上
4.根据AutoIt Windows Info 所识别到的控件信息打开SciTE Script Editor 编辑器,编写脚本,并运行
;ControlFocus("title","text",controlID) Edit1=Edit instance 1
ControlFocus