Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法

Selenium 封裝了現成的文件上傳操作 。但是隨著現代前端框架的發展,文件上傳的方式越來越多樣 。而有一些文件上傳的控件,要做自動化控制會更復雜一些,這篇文章主要講解了Python中Selenium上傳文件的幾種方法,一起來看看吧 。

Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


一、Selenium上傳文件
在我們使用這個框架上傳文件的時候,具體的操作有兩種方法,如下:
1、input元素上傳文件
在大多數的情況下,在頁面的源代碼中只能找到一個input的元素,如果是在界面中可以直接看到這個元素時,當你想要刪除文件的話,可以通過 selenium 的 send_keys 方法就能完成文件的上傳,在參數中傳入本地文件的路徑 。
2、pywinauto上傳文件
這是在windows系統中的一個自動化工具,如果你想獲取到這個系統下面的彈窗時,就可以使用這個工具操作,在使用的時候,它會彈出一個當文件上傳的窗口,當窗口出現之后,我們可以使用這個工具傳入文件的路徑,然后點擊打開按鈕 。設置的代碼如下:
from pywinauto import Desktopapp = Desktop()dialog = app['打開文件']  # 根據名字找到彈出窗口dialog["Edit"].type_keys('/path/of/file.md')#在彈出的框中輸入相關的值 。dialog["Button"].click()【Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法】關于Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法的文章就分享到這里了,希望大家通過對這篇文章的學習,可以收獲到更多的Python知識 。
Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


微信掃碼,學習更方便
Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


現在報名贈100例知識點合集
Python中Selenium如何上傳文件?Python中Selenium上傳文件的幾種方法


    猜你喜歡