selenium3自动化测试上传文件(只限于有input标签方式的上传)
from selenium import webdriver
from time import sleep
driver=webdriver.Firefox()
driver.get("http://baidu.com")
driver.find_element_by_class_name("soutu-btn").click()
sleep(2)
#依然是通过send_keys()的方式进行上传,只不过后面跟随的是路径
driver.find_element_by_css_selector(".upload-pic").send_keys(r"C:\Users\Administrator\Desktop\临时文件\tsynzk.png")
sleep(5)
注:如果没有input标签直接点击按钮通过操作系统的弹窗弹性上传操作的,需要使用第三放工具,selenium本身不支持使用系统弹窗