1. 程式人生 > >selenium-如何上傳非input格式的圖片

selenium-如何上傳非input格式的圖片

span editor ont 轉換 https python lee 常用 模塊

一、可以使用 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格式的圖片