我需要先判断图纸的状态是不是巳发放的如果是已发放的,则下载对应的明细表和图纸
如果图纸未发放,则都不下载如果明细表未发放,则仅下载图纸
明细表直接点击EXCEL就可以下载,而CAD则需要点击图号进入页面才能下载大致如下:
由于搜索结果中一般还有部件之类的在里面,所以我需要确定格式(CAD/TIF/Excel等)和状态(已发放)是在一行结果里面
怎么才可以做出这个判断了?
-
批量获取数据然后在数组的第三个元素中用正则表达式查找"已发送",嘚到返回的数组后判断数组的第一个元素是什么
-
尝试能不能获取这一行的整体元素,然后在元素下判断图像是否存在如果存在就点击圖像
-
也不行,没法选取一行
以此为例:数据抓取的话,编号前面的信息全部无法抓取
这张图纸只有第一行是已发放的,我只需要下载點击第一行红圈的图标就可以下载文件了(如果是第二行的格式我就需要点击图号进入子页面)。但图标的位置不是唯一的可能有重複的图标,所以我得判断它们是一行的内容
而且,由于部件和流程的存在已发放的图纸不一定在第一行。
按键精灵获取元素坐标的话我是每行使用得到指定点颜色同时对七、八个地方进行取点,然后每行判断5~6次但是,一旦ie故障重置所有坐标点都得重新确定一次。(因为默认设置会导致长度根据名称和上下文长度自动缩放)
我还是得设置一堆坐标点去定位吗
-
如果元素抓不到,图像又会出现重复僦只有通过坐标定位了