selenium web自動化時,windows彈窗上傳文件操作


def upload_file(file_path):
    '''
    :param file_path:上傳文件的路徑
    :return:
    '''
    dialog = win32gui.FindWindow("#32770", "打開")
    comboxex32 = win32gui.FindWindowEx(dialog, 0, "ComboBoxEx32", None)
    combox = win32gui.FindWindowEx(comboxex32, 0, "ComboBox", None)
    edit = win32gui.FindWindowEx(combox, 0, "Edit", None)
    button = win32gui.FindWindowEx(dialog, 0, "Button", "打開(&0)")
    win32gui.SendMessage(edit, win32con.WM_SETTEXT, None, file_path)
    win32gui.SendMessage(dialog, win32con.WM_COMMAND, 1, button)

#【圖片編輯】窗口-點擊 選擇圖片
driver.find_element_by_css_selector('[class="btn-box"]>div').click()
# 點擊之后需要等待時間,可以根據情況調節等待時間
time.sleep(4)
upload_file(r'C:\Users\Vincent\1577799790527gcwz36gp.jpg')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM