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:UsersAdministratorDesktop临时文件 synzk.png")
sleep(5)



注:如果没有input标签直接点击按钮通过操作系统的弹窗弹性上传操作的,需要使用第三放工具,selenium本身不支持使用系统弹窗
原文地址:https://www.cnblogs.com/HYL1003597280/p/14359232.html