任务描述:
循环上传文件,等待一定时间,再下载数据,并对下下来的文件重命名
上传文件需要点击button,依次选择不同文件,在复选框勾选信息


复选框
因此任务为:勾选复选框(固定任务),点击button(循环任务)

type name value

方形全是复选框


上传文件这里,input=file

可用 但需改进
问题:1.耗时,等待比对的时间应该用来打开新页面
改进:先循环在一个窗口打开所有页面,记录每个窗口的代号
然后再等待一定时间后,从第一个检查有无download的那个元素,有的话就下载,并在一分钟后关闭页面。
记录错判时候应该将时间也一并记下,方便核对
成功改进,原先一个一个打开需要一天时间,现在只需要1小时即可完成。
主要分:循环打开网页部分,要点:先用get 打开第一个,后面的用browser.execute_script(js)打开相同的,最后再关掉最开始打开的第一个
等待 time.sleep
判断下载的button元素的有无,有则下载,注意:find_element 默认经常是find_elements, 多个s,多这个s导致找到的元素不是指定的
最后对下载目录检查最近生成的文件,并对最新生成的文件改名。
网友评论