selenium-如何上傳非input格式的圖片
一、可以使用 autoit 第三方工具來實現。 官方安裝路徑:http://www.autoitscript.com/site/
1.安裝成功後,需要用到三個工具。 SciTE Script Editor-編輯器、AutoIt Windox Info-獲取元素 、Compile Script to.exe - 轉為.exe文件的轉換工具
2.腳本代碼如下:
WinActivate("文件上傳"); # 文件title名稱
ControlSetText("文件上傳", "", "Edit1", "D:\1.png"); # 文件title名稱,文件屬性,需要上傳的圖片路徑
Sleep(2000); # 使腳本暫停指定時間
ControlClick("文件上傳", "", "Button1"); # 向指定控件發送點擊命令; “文件的title名稱” “點擊按鈕的 class屬性+instance屬性”
寫完腳本後,tools>go,或者按F5 執行,執行完之後就能看到圖片上傳成功了。
3.autoit常用語法如下:
4.AutoIt Windox Info-獲取元素工具的使用:
5.使用Compile Script to.exe工具,轉換為.exe文件
1.代碼寫完後,保存在本地。
3.去cmd驗證生成的.exe文件是有效的。 直接把文件拖到cmd中,回車就能執行驗證。
4.在python中執行,需要調用os模塊。 使用os.system
悠悠有專門指導的文檔,鏈接如下:
鏈接:https://pan.baidu.com/s/1wpXoYOX8NmgDJ3nrj1SZpQ 密碼:mdca
selenium-如何上傳非input格式的圖片