三種上傳附件的方式
方式一:send_keys
當(dāng)上傳框是input類型的標(biāo)簽,并且type為file時(shí)互站,則可以直接通過(guò)send_keys的方式繞過(guò)彈出框操作,直接將文件信息傳遞給“添加附件”按鈕
send_keys中填寫文件的相對(duì)路徑
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://mail.qq.com/cgi-bin/loginpage")
driver.switch_to.frame("login_frame")
driver.find_element_by_id("u").send_keys("1976966711@qq.com")
driver.find_element_by_id("p").send_keys("sunsk")
driver.find_element_by_id("login_button").click()
time.sleep(10)
driver.find_element_by_id("composebtn").click()
time.sleep(2)
driver.find_element_by_name("UploadFile").send_keys("/Users/sunshaokang/Desktop/孫少康.xlsx")
time.sleep(10)
driver.quit()
方式二:借助三方工具之AutoIt
Autolt目前僅支持Windows操作系統(tǒng)糙置,怎奈何沒(méi)有Windows電腦云茸。后續(xù)補(bǔ)充
方式三:借助三方工具之pywinauto
pywinauto目前僅支持Windows操作系統(tǒng),怎奈何沒(méi)有Windows電腦谤饭。后續(xù)補(bǔ)充
Selenium 3+Python 3 自動(dòng)化測(cè)試項(xiàng)目實(shí)戰(zhàn) 從菜鳥(niǎo)到高手 田春成 李靖 /著