在自動化測試中,如果文件上傳元素是input類型的,常規的操作步驟為,
1、定位到文件上傳的元素
file_element = driver.find_element_by_name('myfile')
2、send_keys('文件路徑')
file_element.send_keys(r'd:\test.log')
那如果要打開【選擇文件】的彈窗,接下里又如何進行操作呢?

要明白,這個彈窗不是屬於瀏覽器的,是屬於操作系統的,所以無法使用Selenium操作它,
這里可以使用Python的第三方庫pyautogui,
首先安裝模塊: pip install pyautogui
導入: import pyautogui
操作需要兩步,第一步:將test.log寫入到文件名的輸入框內,
pyautogui.write(r"d:\test.log")
第二步,敲回車:相當於點擊【打開】按鈕,
pyautogui.press('enter', presses=2)
注意:這里presses要2次才能生效。
