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知識 。



微信掃碼,學習更方便

現在報名贈100例知識點合集

猜你喜歡
- python賦值運算符有什么含義?python中賦值運算符的使用方法
- C語言中選擇排序法具體是怎樣的?
- 巴西紅耳龜是生態殺手,如果家中養一只紅耳龜會不會對人體造成危害?
- 中國地圖的山海關和嘉峪谷各在哪個省的什么位置
- 中國的北極蝦來自哪里
- 鐵皮石斛中的渣是什么東西 鐵皮石斛中的渣應該是什么東西
- 草果在調料中的作用 草果在調料中的作用是什么
- 題荊公詩后上有甓社文房印乃吾祖遺書散落者十馀年前子中弟得之書來相報今不能共觀聊書其后原文、作者
- 中信證券的獨立行情為什么登不上去?
- 獨孤皇后中作為皇帝的楊堅為何卻“畏妻如虎”
