Python+Selenium - 檔案上傳

起個暱稱發表於2021-06-07

如下圖,從系統點選上傳功能,開啟到這種如下圖頁面的才適合本文介紹的處理方法

 

 

處理方法一

pywinauto庫

優點:可以選擇多個檔案,路徑中有中文也支援

缺點:只能Windows平臺使用

安裝 pip install pywinauto

 使用程式碼

from pywinauto.keyboard import send_keys

#輸入檔名
send_keys('D:\download\9.png')
# 輸入Enter鍵
send_keys('{VK_RETURN}')

 

 

處理方法二

 pyautogui庫

優點:跨平臺:linux mac windows都可以使用

缺點:只能選擇一個檔案,檔案路徑有中文會出問題

安裝 pip install pyautogui

 使用程式碼

import pyautogui
# 輸入檔名
pyautogui.write('D:\download\9.png')
# 輸入Enter鍵,注意要按2次
pyautogui.press('enter',presses=2)

 

 

PC客戶端的pywinauto使用方法

相關文章