不同的浏览器点击【下载】按钮之后,需要点击保存,还是确定,或者直接默认直接下载都是不一样的
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的操作一致