不同的瀏覽器點擊【下載】按鈕之后,需要點擊保存,還是確定,或者直接默認直接下載都是不一樣的
1.chrome:點擊【下載】之后,會自動執行下載操作,直到下載結束
A)點擊下載,等待下載結束(sleep 10)大概估計一下下載需要的時間
B)檢查下載到的指定目錄下,該文件是否存在,用Operating System庫中的 should exist關鍵字
C)刪除該文件(Operating System庫中的 Remove File,刪除剛剛下載的文件,方便下次運行本條用例,不用改參數)
Should Exist C:\\Users\\sunny\\Downloads\\SSL.zip
Remove File C:\\Users\\sunny\\Downloads\\SSL.zip
成功!
2.firefox:點擊【下載】之后,會彈出火狐的下載頁面
A)由於當前顯示頁面為瀏覽器自帶的,不能通過元素定位;再次推薦一個sikuli的庫,可以直接識別圖片,然后點擊圖片中的內容進行操作
B)加載Library SikuliLibrary庫,如何使用這個庫操作識別元素不在此贅述
C)自動化時,點擊下載,打開該下載頁面時,默認選中【打開、通過】,故需要先選中保存文件
D)其他的操作與chrome一致
成功~
3.IE瀏覽器與firefox的操作一致