步骤:
语法:
上传文件大部分都是input标签,type属性值为file
方式1:(限制条件:元素标签必须要是input的标签,type属性值为file)
步骤:
1.定位上传文件的元素
2.使用send_keys("需要上传的文件的路径+文件名称")
实例:
from selenium import webdriver
from time import sleep
import os
driver = webdriver.Chrome()
url = "file:///" + os.path.abspath("../../练习页面/注册A.html")
driver.get(url)
driver.maximize_window()
sleep(2)
js = "scrollTo(0,100000)"
driver.execute_script(js)
upload = driver.find_element_by_css_selector("input[name='upfilea']")
file_path = os.path.abspath("geckodriver.log")
upload.send_keys(file_path)
sleep(3)
driver.quit()